anchor.diff:  with lib;
   
   let
  -  python = python3;
     buildType = "release";
     # Use maintainers/scripts/update.nix to update the version and all related hashes or
     # change the hashes in extpack.nix and guest-additions/default.nix as well manually.
  
positive.code: , alsa-lib, curl, libvpx, nettools, dbus, substituteAll, gsoap, zlib
  # If open-watcom-bin is not passed, VirtualBox will fall back to use
  # the shipped alternative sources (assembly).
  , open-watcom-bin ? null
  , makeself, perl
  , javaBindings ? true, jdk ? null # Almost doesn't affect closure size
  , pythonBindings ? false, python3 ? null
  , extensionPack ? null, fakeroot ? null
  , pulseSupport ? config.pulseaudio or stdenv.isLinux, libpulseaudio ? null
  , enableHardening ? false
  , headless ? false
  , enable32bitGuests ? true
  
negative.code:     PATH_QT5_X11_EXTRAS_INC        := ${getDev qtx11extras}/include
      TOOL_QT5_LRC                   := ${getDev qttools}/bin/lrelease
      ''}
      ${optionalString enableWebService ''
      # fix gsoap missing zlib include and produce errors with --as-needed
      VBOX_GSOAP_CXX_LIBS := gsoapssl++ z
      ''}
  