anchor.diff:  
     buildInputs =
       optional (stdenv ? cc && stdenv.cc.libc != null) stdenv.cc.libc ++
  -    [ bzip2 openssl ] ++ optionals includeModules [ db openssl ncurses gdbm libX11 readline x11 tcl tk sqlite ]
  +    [ bzip2 openssl ]
  +    ++ optionals includeModules (
  +        [ db gdbm ncurses sqlite readline
  +        ] ++ optionals x11Support [ tcl tk x11 libX11 ]
  +    )
       ++ optional zlibSupport zlib;
   
     # Build the basic Python interpreter without modules that have
  
positive.code: { stdenv, fetchurl, zlib ? null, zlibSupport ? true, bzip2, includeModules ? false
  , sqlite, tcl, tk, x11, openssl, readline, db, ncurses, gdbm, libX11, self, callPackage }:
  
  assert zlibSupport -> zlib != null;
  
  with stdenv.lib;
  
  
negative.code:         ln -s $out/share/man/man1/{python2.7.1.gz,python.1.gz}
  
          paxmark E $out/bin/python${majorVersion}
  
          ${ optionalString includeModules "$out/bin/python ./setup.py build_ext"}
        '';
  
  