anchor.diff:      gnutls = null;
     };
   #
  -#  openconnect_gnutls = lowPrio (openconnect.override {
  -#    openssl = null;
  -#    gnutls = gnutls;
  -#  });
  -#
  -#  vtun = callPackage ../tools/networking/vtun { };
  -#
  -#  weather = callPackage ../applications/misc/weather { };
  -#
  -#  wal_e = callPackage ../tools/backup/wal-e { };
  -#
  -#  watchman = callPackage ../development/tools/watchman { };
  -#
  -#  wbox = callPackage ../tools/networking/wbox {};
  -#
  -#  welkin = callPackage ../tools/graphics/welkin {};
  -#
  -#  whois = callPackage ../tools/networking/whois { };
  -#
  -#  wsmancli = callPackage ../tools/system/wsmancli {};
  -#
  -#  wolfebin = callPackage ../tools/networking/wolfebin {
  -#    python = python2;
  -#  };
  -#
     xl2tpd = callPackage ../tools/networking/xl2tpd { };
   #
  -#  xe = callPackage ../tools/system/xe { };
  -#
  -#  testdisk = callPackage ../tools/misc/testdisk { };
  -#
  -#  html2text = callPackage ../tools/text/html2text { };
  -#
  -#  html-tidy = callPackage ../tools/text/html-tidy { };
  -#
  -#  html-xml-utils = callPackage ../tools/text/xml/html-xml-utils { };
  -#
  -#  rcm = callPackage ../tools/misc/rcm {};
  -#
  -#  tftp-hpa = callPackage ../tools/networking/tftp-hpa {};
  -#
  -#  tigervnc = callPackage ../tools/admin/tigervnc {
  -#    fontDirectories = [ xorg.fontadobe75dpi xorg.fontmiscmisc xorg.fontcursormisc
  -#      xorg.fontbhlucidatypewriter75dpi ];
  -#    fltk = fltk13;
  -#  };
  -#
  -#  tightvnc = callPackage ../tools/admin/tightvnc {
  -#    fontDirectories = [ xorg.fontadobe75dpi xorg.fontmiscmisc xorg.fontcursormisc
  -#      xorg.fontbhlucidatypewriter75dpi ];
  -#  };
  -#
     time = callPackage ../tools/misc/time { };
   #
  -#  tkabber = callPackage ../applications/networking/instant-messengers/tkabber { };
  -#
  -#  qfsm = callPackage ../applications/science/electronics/qfsm { };
  -#
  -#  tkgate = callPackage ../applications/science/electronics/tkgate/1.x.nix { };
  -#
  -#  tm = callPackage ../tools/system/tm { };
  -#
  -#  tradcpp = callPackage ../development/tools/tradcpp { };
  -#
  -#  trang = callPackage ../tools/text/xml/trang { };
  -#
     tre = callPackage ../development/libraries/tre { };
   #
  -#  ts = callPackage ../tools/system/ts { };
  -#
  -#  transfig = callPackage ../tools/graphics/transfig {
  -#    libpng = libpng12;
  -#  };
  -#
  -#  truecrypt = callPackage ../applications/misc/truecrypt {
  -#    wxGUI = config.truecrypt.wxGUI or true;
  -#  };
  -#
  -#  ttmkfdir = callPackage ../tools/misc/ttmkfdir { };
  -#
  -#  udunits = callPackage ../development/libraries/udunits { };
  -#
  -#  uim = callPackage ../tools/inputmethods/uim {
  -#    inherit (pkgs.kde4) kdelibs;
  -#  };
  -#
  -#  unclutter = callPackage ../tools/misc/unclutter { };
  -#
  -#  units = callPackage ../tools/misc/units { };
  -#
  -#  xar = callPackage ../tools/compression/xar { };
  -#
  -#  xarchive = callPackage ../tools/archivers/xarchive { };
  -#
  -#  xarchiver = callPackage ../tools/archivers/xarchiver { };
  -#
  -#  xbrightness = callPackage ../tools/X11/xbrightness { };
  -#
  -#  xfstests = callPackage ../tools/misc/xfstests { };
  -#
  -#  xprintidle-ng = callPackage ../tools/X11/xprintidle-ng {};
  -#
  -#  xsettingsd = callPackage ../tools/X11/xsettingsd { };
  -#
  -#  xsensors = callPackage ../os-specific/linux/xsensors { };
  -#
  -#  xcruiser = callPackage ../applications/misc/xcruiser { };
  -#
  -#  xxkb = callPackage ../applications/misc/xxkb { };
  -#
  -#  unarj = callPackage ../tools/archivers/unarj { };
  -#
  -#  unshield = callPackage ../tools/archivers/unshield { };
  -#
     unzip = callPackage ../tools/archivers/unzip { };
   
     systemd-cryptsetup-generator = callPackage ../os-specific/linux/systemd/cryptsetup-generator.nix { };
   
     unzipNLS = lowPrio (unzip.override { enableNLS = true; });
   #
  -#  uptimed = callPackage ../tools/system/uptimed { };
  -#
  -#  urjtag = callPackage ../tools/misc/urjtag {
  -#    svfSupport = true;
  -#    bsdlSupport = true;
  -#    staplSupport = true;
  -#    jedecSupport = true;
  -#  };
  -#
  -#  urlwatch = callPackage ../tools/networking/urlwatch { };
  -#
  -#  valum = callPackage ../development/web/valum { };
  -#
  -#  varnish = callPackage ../servers/varnish { };
  -#
  -#  venus = callPackage ../tools/misc/venus {
  -#    python = python27;
  -#  };
  -#
  -#  vlan = callPackage ../tools/networking/vlan { };
  -#
  -#  vmtouch = callPackage ../tools/misc/vmtouch { };
  -#
  -#  volumeicon = callPackage ../tools/audio/volumeicon { };
  -#
     waf = callPackage ../development/tools/build-managers/waf { };
   #
  -#  wakelan = callPackage ../tools/networking/wakelan { };
  -#
  -#  wavemon = callPackage ../tools/networking/wavemon { };
  -#
  -#  wdfs = callPackage ../tools/filesystems/wdfs { };
  -#
  -#  wdiff = callPackage ../tools/text/wdiff { };
  -#
  -#  webalizer = callPackage ../tools/networking/webalizer { };
  -#
  -#  weighttp = callPackage ../tools/networking/weighttp { };
  -#
  -#  wicd = callPackage ../tools/networking/wicd { };
  -#
  -#  wipe = callPackage ../tools/security/wipe { };
  -#
  -#  wkhtmltopdf = callPackage ../tools/graphics/wkhtmltopdf {
  -#    overrideDerivation = lib.overrideDerivation;
  -#  };
  -#
  -#  wml = callPackage ../development/web/wml { };
  -#
  -#  wrk = callPackage ../tools/networking/wrk { };
  -#
  -#  wv = callPackage ../tools/misc/wv { };
  -#
  -#  wv2 = callPackage ../tools/misc/wv2 { };
  -#
  -#  wyrd = callPackage ../tools/misc/wyrd {
  -#    inherit (ocamlPackages) camlp4;
  -#  };
  -#
  -#  x86info = callPackage ../os-specific/linux/x86info { };
  -#
  -#  x11_ssh_askpass = callPackage ../tools/networking/x11-ssh-askpass { };
  -#
  -#  xbursttools = assert stdenv ? libc; callPackage ../tools/misc/xburst-tools {
  -#    # It needs a cross compiler for mipsel to build the firmware it will
  -#    # load into the Ben Nanonote
  -#    gccCross =
  -#      let
  -#        pkgsCross = (import ./all-packages.nix) {
  -#          inherit system;
  -#          inherit bootStdenv noSysDirs gccWithCC gccWithProfiling config;
  -#          # Ben Nanonote system
  -#          crossSystem = {
  -#            config = "mipsel-unknown-linux";
  -#            bigEndian = true;
  -#            arch = "mips";
  -#            float = "soft";
  -#            withTLS = true;
  -#            libc = "uclibc";
  -#            platform = {
  -#              name = "ben_nanonote";
  -#              kernelMajor = "2.6";
  -#              # It's not a bcm47xx processor, but for the headers this should work
  -#              kernelHeadersBaseConfig = "bcm47xx_defconfig";
  -#              kernelArch = "mips";
  -#            };
  -#            gcc = {
  -#              arch = "mips32";
  -#            };
  -#          };
  -#        };
  -#      in
  -#        pkgsCross.gccCrossStageStatic;
  -#  };
  -#
  -#  xclip = callPackage ../tools/misc/xclip { };
  -#
  -#  xtitle = callPackage ../tools/misc/xtitle { };
  -#
  -#  xdelta = callPackage ../tools/compression/xdelta { };
  -#  xdeltaUnstable = callPackage ../tools/compression/xdelta/unstable.nix { };
  -#
  -#  xdummy = callPackage ../tools/misc/xdummy { };
  -#
  -#  xflux = callPackage ../tools/misc/xflux { };
  -#
  -#  xml2 = callPackage ../tools/text/xml/xml2 { };
  -#
  -#  xmlroff = callPackage ../tools/typesetting/xmlroff { };
  -#
  -#  xmlstarlet = callPackage ../tools/text/xml/xmlstarlet { };
  -#
  -#  xmpppy = pythonPackages.xmpppy;
  -#
     xorriso = callPackage ../tools/cd-dvd/xorriso { };
   #
  -#  xsel = callPackage ../tools/misc/xsel { };
  -#
  -#  xtreemfs = callPackage ../tools/filesystems/xtreemfs {};
  -#
  -#  xurls = callPackage ../tools/text/xurls {};
  -#
  -#  xvfb_run = callPackage ../tools/misc/xvfb-run { inherit (texFunctions) fontsConf; };
  -#
  -#  xvkbd = callPackage ../tools/X11/xvkbd {};
  -#
  -#  xwinmosaic = callPackage ../tools/X11/xwinmosaic {};
  -#
  -#  yank = callPackage ../tools/misc/yank { };
  -#
  -#  # To expose more packages for Yi, override the extraPackages arg.
  -#  yi = callPackage ../applications/editors/yi/wrapper.nix { };
  -#
  -#  yle-dl = callPackage ../tools/misc/yle-dl {};
  -#
  -#  zbackup = callPackage ../tools/backup/zbackup {};
  -#
  -#  zbar = callPackage ../tools/graphics/zbar {
  -#    pygtk = lib.overrideDerivation pygtk (x: {
  -#      gtk = gtk2;
  -#    });
  -#  };
  -#
  -#  zdelta = callPackage ../tools/compression/zdelta { };
  -#
  -#  zerotierone = callPackage ../tools/networking/zerotierone { };
  -#
  -#  zerofree = callPackage ../tools/filesystems/zerofree { };
  -#
  -#  zfstools = callPackage ../tools/filesystems/zfstools { };
  -#
  -#  zile = callPackage ../applications/editors/zile { };
  -#
  -#  zinnia = callPackage ../tools/inputmethods/zinnia { };
  -#  tegaki-zinnia-japanese = callPackage ../tools/inputmethods/tegaki-zinnia-japanese { };
  -#
  -#  zimreader = callPackage ../tools/text/zimreader { };
  -#
  -#  zimwriterfs = callPackage ../tools/text/zimwriterfs { };
  -#
  -#  zkfuse = callPackage ../tools/filesystems/zkfuse { };
  -#
  -#  zpaq = callPackage ../tools/archivers/zpaq { };
  -#  zpaqd = callPackage ../tools/archivers/zpaq/zpaqd.nix { };
  -#
  -#  zsh-navigation-tools = callPackage ../tools/misc/zsh-navigation-tools { };
  -#
  -#  zsync = callPackage ../tools/compression/zsync { };
  -#
  -#  zxing = callPackage ../tools/graphics/zxing {};
  -#
  -#
  -#  ### SHELLS
  -#
  -#
  -#  ### DEVELOPMENT / COMPILERS
  -#
  -#  fetchegg = callPackage ../build-support/fetchegg { };
  -#
  -#  eggDerivation = callPackage ../development/compilers/chicken/eggDerivation.nix { };
  -#
  -#  egg2nix = callPackage ../development/tools/egg2nix {
  -#    chickenEggs = callPackage ../development/tools/egg2nix/chicken-eggs.nix { };
  -#  };
  -#
  -#  clangWrapSelf = build: callPackage ../build-support/cc-wrapper {
  -#    cc = build;
  -#    isClang = true;
  -#    stdenv = pkgs.clangStdenv;
  -#    libc = glibc;
  -#    extraPackages = [ libcxx libcxxabi ];
  -#    nativeTools = false;
  -#    nativeLibc = false;
  -#  };
  -#
  -#  #Use this instead of stdenv to build with clang
  -#  clangStdenv = lowPrio llvmPackages.stdenv;
  -#  libcxxStdenv = stdenvAdapters.overrideCC pkgs.stdenv (clangWrapSelf llvmPackages.clang-unwrapped);
  -#
  -#  cython = pythonPackages.cython;
  -#  cython3 = python3Packages.cython;
  -#
     gcc = callPackageAlias "gcc6" { };
  -
  -#  gcc_multi =
  -#    if system == "x86_64-linux" then lowPrio (
  -#      let
  -#        extraBuildCommands = ''
  -#          echo "dontMoveLib64=1" >> $out/nix-support/setup-hook
  -#        '';
  -#      in wrapCCWith (callPackage ../build-support/cc-wrapper) glibc_multi extraBuildCommands (gcc.cc.override {
  -#        stdenv = overrideCC pkgs.stdenv (wrapCCWith (callPackage ../build-support/cc-wrapper) glibc_multi "" gcc.cc);
  -#        profiledCompiler = false;
  -#        enableMultilib = true;
  -#      }))
  -#    else throw "Multilib gcc not supported on ‘${system}’";
  -
  -#  gcc_debug = lowPrio (wrapCC (gcc.cc.override {
  -#    stripped = false;
  -#  }));
  -#
  -#  gccCrossStageStatic = let
  -#    libcCross1 = null;
  -#    in wrapGCCCross {
  -#      gcc = forceNativeDrv (gcc.cc.override {
  -#        cross = crossSystem;
  -#        crossStageStatic = true;
  -#        langCC = false;
  -#        libcCross = libcCross1;
  -#        enableShared = false;
  -#      });
  -#      libc = libcCross1;
  -#      binutils = binutilsCross;
  -#      cross = crossSystem;
  -#  };
  -#
  -#  # Only needed for mingw builds
  -#  gccCrossMingw2 = wrapGCCCross {
  -#    gcc = gccCrossStageStatic.gcc;
  -#    libc = windows.mingw_headers2;
  -#    binutils = binutilsCross;
  -#    cross = assert crossSystem != null; crossSystem;
  -#  };
  -#
  -#  gccCrossStageFinal = wrapGCCCross {
  -#    gcc = forceNativeDrv (gcc.cc.override {
  -#      cross = crossSystem;
  -#      crossStageStatic = false;
  -#
  -#      # XXX: We have troubles cross-compiling libstdc++ on MinGW (see
  -#      # <http://hydra.nixos.org/build/4268232>), so don't even try.
  -#      langCC = crossSystem.config != "i686-pc-mingw32";
  -#    });
  -#    libc = libcCross;
  -#    binutils = binutilsCross;
  -#    cross = crossSystem;
  -#  };
   #
     gcc48 = lowPrio (wrapCC (callPackage ../development/compilers/gcc/4.8 {
       noSysDirs = true;
  
positive.code:   openjpeg_2_1 = callPackage ../development/libraries/openjpeg/2.1.nix { };
    openjpeg = callPackageAlias "openjpeg_2_1" { };
  #
  #  openscenegraph = callPackage ../development/libraries/openscenegraph {
  #    giflib = giflib_4_1;
  #  };
  #
  #  openslp = callPackage ../development/libraries/openslp {};
  #
  #  boringssl = callPackage ../development/libraries/boringssl { };
  #
  #  wolfssl = callPackage ../development/libraries/wolfssl { };
  #
  #  opensubdiv = callPackage ../development/libraries/opensubdiv { };
  #
  #  openwsman = callPackage ../development/libraries/openwsman {};
  #
  #  ortp = callPackage ../development/libraries/ortp { };
  #
    p11_kit = callPackage ../development/libraries/p11-kit { };
  #
  #  paperkey = callPackage ../tools/security/paperkey { };
  #
  #  pangoxsl = callPackage ../development/libraries/pangoxsl { };
  #
  #  pcg_c = callPackage ../development/libraries/pcg-c { };
  #
  #  pcl = callPackage ../development/libraries/pcl {
  #    vtk = vtkWithQt4;
  #  };
  #
    phonon = callPackage ../development/libraries/phonon/qt4 {};
  #
  #  phonon_backend_gstreamer = callPackage ../development/libraries/phonon-backend-gstreamer/qt4 {};
  #
  #  phonon_backend_vlc = callPackage ../development/libraries/phonon-backend-vlc/qt4 {};
  #
  #  physfs = callPackage ../development/libraries/physfs { };
  #
  #  pipelight = callPackage ../tools/misc/pipelight {
  #    stdenv = stdenv_32bit;
  #    wineStaging = pkgsi686Linux.wineStaging;
  #  };
  #
  #  pkcs11helper = callPackage ../development/libraries/pkcs11helper { };
  #
  #  plib = callPackage ../development/libraries/plib { };
  #
  #  pocketsphinx = callPackage ../development/libraries/pocketsphinx { };
  #
  #  podofo = callPackage ../development/libraries/podofo { };
  #
  #  poker-eval = callPackage ../development/libraries/poker-eval { };
  #
  #  polarssl = mbedtls;
  #
  #  polkit_qt4 = callPackage ../development/libraries/polkit-qt-1 { };
  #
    popt = callPackage ../development/libraries/popt { };
  
    portaudio = callPackage ../development/libraries/portaudio { };
  #
  #  portaudioSVN = callPackage ../development/libraries/portaudio/svn-head.nix { };
  #
    portmidi = callPackage ../development/libraries/portmidi { };
  #
  #  prison = callPackage ../development/libraries/prison { };
  #
  #  proj = callPackage ../development/libraries/proj { };
  #
  #  postgis = callPackage ../development/libraries/postgis { };
  #
  #  ptlib = callPackage ../development/libraries/ptlib {};
  #
  #  re2 = callPackage ../development/libraries/re2 { };
  #
  #  qca2 = callPackage ../development/libraries/qca2 { qt = qt4; };
  #
  #  qimageblitz = callPackage ../development/libraries/qimageblitz {};
  #
  #  qjson = callPackage ../development/libraries/qjson { };
  #
  #  qoauth = callPackage ../development/libraries/qoauth { };
  #
  #  qt3 = callPackage ../development/libraries/qt-3 {
  #    libpng = libpng12;
  #  };
  
  #  qtkeychain = callPackage ../development/libraries/qtkeychain { };
  #
  #  qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { };
  #
  #  quesoglc = callPackage ../development/libraries/quesoglc { };
  #
  #  quicksynergy = callPackage ../applications/misc/quicksynergy { };
  #
  #  qwt = callPackage ../development/libraries/qwt {};
  #
  #  qxt = callPackage ../development/libraries/qxt {};
  #
  #  rabbitmq-c = callPackage ../development/libraries/rabbitmq-c {};
  #
  #  rabbitmq-c_0_4 = callPackage ../development/libraries/rabbitmq-c/0.4.nix {};
  #
  #  rabbitmq-java-client = callPackage ../development/libraries/rabbitmq-java-client {};
  #
  #  raul = callPackage ../development/libraries/audio/raul { };
  #
  #  readosm = callPackage ../development/libraries/readosm { };
  #
  #  lambdabot = callPackage ../development/tools/haskell/lambdabot {
  #    haskell-lib = haskell.lib;
  #  };
  #
  #  leksah = callPackage ../development/tools/haskell/leksah {
  #    inherit (haskellPackages) ghcWithPackages;
  #  };
  #
  #  librdf_raptor = callPackage ../development/libraries/librdf/raptor.nix { };
  #
  #  librdf_rasqal = callPackage ../development/libraries/librdf/rasqal.nix { };
  #
  #  librdf_redland = callPackage ../development/libraries/librdf/redland.nix { };
  #
  #  libsmf = callPackage ../development/libraries/audio/libsmf { };
  #
  #  lvtk = callPackage ../development/libraries/audio/lvtk { };
  #
  #  qrupdate = callPackage ../development/libraries/qrupdate { };
  #
  #  redland = pkgs.librdf_redland;
  #
  #  rhino = callPackage ../development/libraries/java/rhino {
  #    javac = gcj;
  #    jvm = gcj;
  #  };
  #
  #  rlog = callPackage ../development/libraries/rlog { };
  #
  #  rote = callPackage ../development/libraries/rote { };
  #
    rubberband = callPackage ../development/libraries/rubberband { };
  #
    sbc = callPackage ../development/libraries/sbc { };
  #
    schroedinger = callPackage ../development/libraries/schroedinger { };
  
  #  sblim-sfcc = callPackage ../development/libraries/sblim-sfcc {};
  #
  #  sfsexp = callPackage ../development/libraries/sfsexp {};
  #
  #  shhmsg = callPackage ../development/libraries/shhmsg { };
  #
  #  shhopt = callPackage ../development/libraries/shhopt { };
  #
  #  silgraphite = callPackage ../development/libraries/silgraphite {};
  #
  #  simgear = callPackage ../development/libraries/simgear { };
  #
  #  simp_le = callPackage ../tools/admin/simp_le { };
  #
  #  sfml = callPackage ../development/libraries/sfml { };
  #
  #  skalibs = callPackage ../development/libraries/skalibs { };
  #
    slang = callPackage ../development/libraries/slang { };
  #
  #  smpeg = callPackage ../development/libraries/smpeg { };
  #
  #  snack = callPackage ../development/libraries/snack {
  #        # optional
  #  };
  #
  #  sofia_sip = callPackage ../development/libraries/sofia-sip { };
  #
  #  soprano = callPackage ../development/libraries/soprano { };
  #
  #  soqt = callPackage ../development/libraries/soqt { };
  #
    soundtouch = callPackage ../development/libraries/soundtouch {};
  
    spandsp = callPackage ../development/libraries/spandsp {};
  #
  #  spatialite_tools = callPackage ../development/libraries/spatialite-tools { };
  #
    speechd = callPackage ../development/libraries/speechd { };
  #
  #  speech_tools = callPackage ../development/libraries/speech-tools {};
  #
    speex = callPackage ../development/libraries/speex { };
  
    speexdsp = callPackage ../development/libraries/speexdsp { };
  #
  #  sphinxbase = callPackage ../development/libraries/sphinxbase { };
  #
  #  sphinxsearch = callPackage ../servers/search/sphinxsearch { };
  #
  #  spice_gtk = callPackage ../development/libraries/spice-gtk { };
  #
  #  srm = callPackage ../tools/security/srm { };
  #
  #  srtp = callPackage ../development/libraries/srtp { };
  #
  #  stxxl = callPackage ../development/libraries/stxxl { parallel = true; };
  #
  #  sqlite-amalgamation = callPackage ../development/libraries/sqlite-amalgamation { };
  #
    sqlite-interactive = sqlite;
  
  #  sqlcipher = lowPrio (callPackage ../development/libraries/sqlcipher {
  #    readline = null;
  #    ncurses = null;
  #  });
  #
  #  stfl = callPackage ../development/libraries/stfl { };
  #
  #  stlink = callPackage ../development/tools/misc/stlink { };
  #
  #  steghide = callPackage ../tools/security/steghide {};
  #
  #  stlport = callPackage ../development/libraries/stlport { };
  #
  #  strigi = callPackage ../development/libraries/strigi { clucene_core = clucene_core_2; };
  #
  #  subtitleeditor = callPackage ../applications/video/subtitleeditor { };
  #
  #  suil = callPackage ../development/libraries/audio/suil { };
  #
  #  sutils = callPackage ../tools/misc/sutils { };
  #
  #  svrcore = callPackage ../development/libraries/svrcore { };
  #
  #  sword = callPackage ../development/libraries/sword { };
  #
  #  biblesync = callPackage ../development/libraries/biblesync { };
  #
  #  szip = callPackage ../development/libraries/szip { };
  #
    t1lib = callPackage ../development/libraries/t1lib { };
  
    taglib = callPackage ../development/libraries/taglib { };
  #  taglib_1_9 = callPackage ../development/libraries/taglib/1.9.nix { };
  #
  #  taglib_extras = callPackage ../development/libraries/taglib-extras { };
  #
  #  tclap = callPackage ../development/libraries/tclap {};
  #
  #  tclgpg = callPackage ../development/libraries/tclgpg { };
  #
  #  tcllib = callPackage ../development/libraries/tcllib { };
  #
  #  tcltls = callPackage ../development/libraries/tcltls { };
  #
  #  ntdb = callPackage ../development/libraries/ntdb { };
  #
  #  tecla = callPackage ../development/libraries/tecla { };
  #
    telepathy_glib = callPackage ../development/libraries/telepathy/glib { };
  #
  #  telepathy_farstream = callPackage ../development/libraries/telepathy/farstream {};
  #
  #  telepathy_qt = callPackage ../development/libraries/telepathy/qt { qtbase = qt4; };
  #
  #  tet = callPackage ../development/tools/misc/tet { };
  #
  #  thrift = callPackage ../development/libraries/thrift {
  #    inherit (pythonPackages) twisted;
  #  };
  #
  #  tidyp = callPackage ../development/libraries/tidyp { };
  #
    tinyxml2 = callPackage ../development/libraries/tinyxml/2.6.2.nix { };
  #
  #
  #  tnt = callPackage ../development/libraries/tnt { };
  #
  #  tokyocabinet = callPackage ../development/libraries/tokyo-cabinet { };
  #
  #  tokyotyrant = callPackage ../development/libraries/tokyo-tyrant { };
  #
  #  unibilium = callPackage ../development/libraries/unibilium { };
  #
  #  unicap = callPackage ../development/libraries/unicap {};
  #
  #  tsocks = callPackage ../development/libraries/tsocks { };
  #
  unixODBC = callPackage ../development/libraries/unixODBC { };
  #
  #  unixODBCDrivers = recurseIntoAttrs (callPackages ../development/libraries/unixODBCDrivers {});
  #
  #  urt = callPackage ../development/libraries/urt { };
  #
  #  ustr = callPackage ../development/libraries/ustr { };
  #
  #  usbredir = callPackage ../development/libraries/usbredir { };
  #
    uthash = callPackage ../development/libraries/uthash { };
  #
  #  ucommon = ucommon_openssl;
  #
  #  ucommon_openssl = callPackage ../development/libraries/ucommon {
  #    gnutls = null;
  #  };
  #
  #  ucommon_gnutls = lowPrio (ucommon.override {
  #    openssl = null;
  #    zlib = null;
  #    gnutls = gnutls;
  #  });
  #
  #  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 {
  #    inherit (pythonPackages) gyp;
  #  };
  #
  #  v8_4_5 = callPackage ../development/libraries/v8/4.5.nix {
  #    inherit (pythonPackages) gyp;
  #  };
  #
  #  v8 = callPackage ../development/libraries/v8 {
  #    inherit (pythonPackages) gyp;
  #  };
  #
    vamp = callPackage ../development/libraries/audio/vamp { };
  #
  #  vc = callPackage ../development/libraries/vc { };
  #
  #  vc_0_7 = callPackage ../development/libraries/vc/0.7.nix { };
  #
  #  vcdimager = callPackage ../development/libraries/vcdimager { };
  #
    vid-stab = callPackage ../development/libraries/vid-stab { };
  #
  #  virglrenderer = callPackage ../development/libraries/virglrenderer { };
  #
  #  vigra = callPackage ../development/libraries/vigra {
  #    inherit (pkgs.pythonPackages) numpy;
  #  };
  #
  #  vlock = callPackage ../misc/screensavers/vlock { };
  #
  #  vmime = callPackage ../development/libraries/vmime { };
  #
  #  vrpn = callPackage ../development/libraries/vrpn { };
  #
  #  vtk = callPackage ../development/libraries/vtk { };
  #
  #  vtkWithQt4 = vtk.override { qtLib = qt4; };
  #
  #  vxl = callPackage ../development/libraries/vxl {
  #    libpng = libpng12;
  #  };
  #
  #  websocketpp = callPackage ../development/libraries/websocket++ { };
  #
    webrtc-audio-processing = callPackage ../development/libraries/webrtc-audio-processing { };
  #
  #  wildmidi = callPackage ../development/libraries/wildmidi { };
  #
  #  wxGTK28 = callPackage ../development/libraries/wxGTK-2.8 { };
  #
  #  wxGTK29 = callPackage ../development/libraries/wxGTK-2.9/default.nix { };
  #
  #  wxmac = callPackage ../development/libraries/wxmac { };
  #
  #  wtk = callPackage ../development/libraries/wtk { };
  #
  #  xapian = callPackage ../development/libraries/xapian { };
  #
  #  xapianBindings = callPackage ../development/libraries/xapian/bindings {  # TODO perl php Java, tcl, C#, python
  #  };
  #
  #  xapian10 = callPackage ../development/libraries/xapian/1.0.x.nix { };
  #
  #  xapianBindings10 = callPackage ../development/libraries/xapian/bindings/1.0.x.nix {  # TODO perl php Java, tcl, C#, python
  #  };
  #
  #  xapian-omega = callPackage ../tools/misc/xapian-omega {};
  #
    xavs = callPackage ../development/libraries/xavs { };
  #
  #  Xaw3d = callPackage ../development/libraries/Xaw3d { };
  #
  #  xbase = callPackage ../development/libraries/xbase { };
  #
  #  xcb-util-cursor-HEAD = callPackage ../development/libraries/xcb-util-cursor/HEAD.nix { };
  #
  #  xdo = callPackage ../tools/misc/xdo { };
  #
  #  xautolock = callPackage ../misc/screensavers/xautolock { };
  #
  #  xercesc = callPackage ../development/libraries/xercesc {};
  #
    xmlrpc_c = callPackage ../development/libraries/xmlrpc-c { };
  #
  #  xmlsec = callPackage ../development/libraries/xmlsec { };
  #
  #  xlslib = callPackage ../development/libraries/xlslib { };
  #
    xvidcore = callPackage ../development/libraries/xvidcore { };
  #
  #  xylib = callPackage ../development/libraries/xylib { };
  #
    yajl = callPackage ../development/libraries/yajl { };
  #
  #  yubico-piv-tool = callPackage ../tools/misc/yubico-piv-tool { };
  #
  #  yubikey-personalization = callPackage ../tools/misc/yubikey-personalization { };
  #
  #  yubikey-personalization-gui = callPackage ../tools/misc/yubikey-personalization-gui {
  #    qt = qt4;
  #  };
  #
  #  zlog = callPackage ../development/libraries/zlog { };
  #
  #  zlibStatic = lowPrio (appendToName "static" (callPackage ../development/libraries/zlib {
  #    static = true;
  #  }));
  #
  #  cppzmq = callPackage ../development/libraries/cppzmq {};
  #
  #  czmq = callPackage ../development/libraries/czmq { };
  #
  #  zimlib = callPackage ../development/libraries/zimlib { };
  #
  #  zita-alsa-pcmi = callPackage ../development/libraries/audio/zita-alsa-pcmi { };
  #
    zziplib = callPackage ../development/libraries/zziplib { };
  #
  #  ### 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 { };
  #
  #  commonsCompress = callPackage ../development/libraries/java/commons/compress { };
  #
  #  commonsFileUpload = callPackage ../development/libraries/java/commons/fileupload { };
  #
  #  commonsLang = callPackage ../development/libraries/java/commons/lang { };
  #
  #  commonsLogging = callPackage ../development/libraries/java/commons/logging { };
  #
  #  commonsIo = callPackage ../development/libraries/java/commons/io { };
  #
  #  commonsMath = callPackage ../development/libraries/java/commons/math { };
  #
  #  fastjar = callPackage ../development/tools/java/fastjar { };
  #
  #  httpunit = callPackage ../development/libraries/java/httpunit { };
  #
  #  gwtdragdrop = callPackage ../development/libraries/java/gwt-dragdrop { };
  #
  #  gwtwidgets = callPackage ../development/libraries/java/gwt-widgets { };
  #
  #  javaCup = callPackage ../development/libraries/java/cup { };
  #
  #  javasvn = callPackage ../development/libraries/java/javasvn { };
  #
  #  jclasslib = callPackage ../development/tools/java/jclasslib { };
  #
  #  jdom = callPackage ../development/libraries/java/jdom { };
  #
  #  jflex = callPackage ../development/libraries/java/jflex { };
  #
  #  jjtraveler = callPackage ../development/libraries/java/jjtraveler {
  #    stdenv = overrideInStdenv stdenv [gnumake380];
  #  };
  #
  #  junit = callPackage ../development/libraries/java/junit { antBuild = releaseTools.antBuild; };
  #
  #  junixsocket = callPackage ../development/libraries/java/junixsocket { };
  #
  #  jzmq = callPackage ../development/libraries/java/jzmq { };
  #
  #  lucene = callPackage ../development/libraries/java/lucene { };
  #
  #  lucenepp = callPackage ../development/libraries/lucene++ {
  #    boost = boost155;
  #  };
  #
  #  mockobjects = callPackage ../development/libraries/java/mockobjects { };
  #
  #  saxon = callPackage ../development/libraries/java/saxon { };
  #
  #  saxonb = callPackage ../development/libraries/java/saxon/default8.nix { };
  #
  #  sharedobjects = callPackage ../development/libraries/java/shared-objects {
  #    stdenv = overrideInStdenv stdenv [gnumake380];
  #  };
  #
  #  smack = callPackage ../development/libraries/java/smack { };
  #
  #  swt = callPackage ../development/libraries/java/swt { };
  #
  #
  #  ### DEVELOPMENT / LIBRARIES / JAVASCRIPT
  #
  #  jquery = callPackage ../development/libraries/javascript/jquery { };
  #
  #  jquery-ui = callPackage ../development/libraries/javascript/jquery-ui { };
  #
  #  yuicompressor = callPackage ../development/tools/yuicompressor { };
  #
  #  ### DEVELOPMENT / GO MODULES
  #
  #
  #  ### DEVELOPMENT / LISP MODULES
  #
  #  asdf = callPackage ../development/lisp-modules/asdf {
  #    texLive = null;
  #  };
  #
  #  clwrapperFunction = callPackage ../development/lisp-modules/clwrapper;
  #
  #  wrapLisp = lisp: clwrapperFunction { inherit lisp; };
  #
  #  lispPackagesFor = clwrapper: callPackage ../development/lisp-modules/lisp-packages.nix {
  #    inherit clwrapper;
  #  };
  #
  #  lispPackagesSBCL = lispPackagesFor (wrapLisp sbcl);
  #  lispPackages = recurseIntoAttrs lispPackagesSBCL;
  #
  #
  #  ### DEVELOPMENT / PERL MODULES
  #
    buildPerlPackage = callPackage ../development/perl-modules/generic { };
  
    perlPackages = recurseIntoAttrs (callPackage ./perl-packages.nix {
      overrides = (config.perlPackageOverrides or (p: {})) pkgs;
    });
  
  #  ack = perlPackages.ack;
  #
  #  perlcritic = perlPackages.PerlCritic;
  #
  #  sqitchPg = callPackage ../development/tools/misc/sqitch {
  #    name = "sqitch-pg";
  #    databaseModule = perlPackages.DBDPg;
  #    sqitchModule = perlPackages.AppSqitch;
  #  };
  #
  #  ### DEVELOPMENT / PYTHON MODULES
  #
  #  foursuite = pythonPackages.foursuite;
  #
  #  bsddb3 = pythonPackages.bsddb3;
  #
  #  ecdsa = pythonPackages.ecdsa;
  #
  #  pycairo = pythonPackages.pycairo;
  #
  #  pycapnp = pythonPackages.pycapnp;
  #
  #  pycrypto = pythonPackages.pycrypto;
  #
  #  pycups = pythonPackages.pycups;
  #
  #  pyexiv2 = callPackage ../development/python-modules/pyexiv2 { };
  #
  #  pygame = pythonPackages.pygame;
  #
  #  pygtksourceview = pythonPackages.pygtksourceview;
  #
  #  pyGtkGlade = pythonPackages.pyGtkGlade;
  #
  #  pylint = pythonPackages.pylint;
  #
  #  pyopenssl = pythonPackages.pyopenssl;
  #
  #  rhpl = callPackage ../development/python-modules/rhpl { };
  #
  #  pyqt4 = pythonPackages.pyqt4;
  #
  #  pysideApiextractor = pythonPackages.pysideApiextractor;
  #
  #  pysideGeneratorrunner = pythonPackages.pysideGeneratorrunner;
  #
  #  pyside = pythonPackages.pyside;
  #
  #  pysideTools = pythonPackages.pysideTools;
  #
  #  pysideShiboken = pythonPackages.pysideShiboken;
  #
    pyxml = callPackage ../development/python-modules/pyxml { };
  #
  #  rbtools = pythonPackages.rbtools;
  #
  #  setuptools = pythonPackages.setuptools;
  #
  #  slowaes = pythonPackages.slowaes;
  #
  #  wxPython = pythonPackages.wxPython;
  #  wxPython28 = pythonPackages.wxPython28;
  #
  #  twisted = pythonPackages.twisted;
  #
  #  ZopeInterface = pythonPackages.zope_interface;
  #
  #  ### SERVERS
  #
  #  "389-ds-base" = callPackage ../servers/ldap/389 { };
  #
  #  rdf4store = callPackage ../servers/http/4store { };
  #
    apache-httpd = callPackage ../all-pkgs/apache-httpd  { };
  
  
negative.code: 
    winetricks = callPackage ../misc/emulators/wine/winetricks.nix { };
  #
    myEnvFun = callPackage ../misc/my-env { };
  #
  };
  
  in self; in pkgs
  