anchor.diff:        -name src -o -exec cp -avt "$libexec" {} +
   
       mkdir -p $out/bin
  -    for file in ${optionalString (!headless) "VirtualBox VBoxSDL rdesktop-vrdp"} ${optionalString (enableWebService) "vboxwebsrv"} VBoxManage VBoxBalloonCtrl VBoxHeadless; do
  +    for file in ${optionalString (!headless) "VirtualBox VBoxSDL rdesktop-vrdp"} ${optionalString enableWebService "vboxwebsrv"} VBoxManage VBoxBalloonCtrl VBoxHeadless; do
           echo "Linking $file to /bin"
           test -x "$libexec/$file"
           ln -s "$libexec/$file" $out/bin/$file
  
positive.code:       ${optionalString (!pulseSupport) "--disable-pulse"} \
        ${optionalString (!enableHardening) "--disable-hardening"} \
        ${optionalString (!enable32bitGuests) "--disable-vmmraw"} \
        ${optionalString (enableWebService) "--enable-webservice"} \
        ${optionalString (open-watcom-bin != null) "--with-ow-dir=${open-watcom-bin}"} \
        --disable-kmods
      sed -e 's@PKG_CONFIG_PATH=.*@PKG_CONFIG_PATH=${libIDL}/lib/pkgconfig:${glib.dev}/lib/pkgconfig ${libIDL}/bin/libIDL-config-2@' \
  
negative.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
  , makeself, perl
  , javaBindings ? true, jdk # Almost doesn't affect closure size
  , pythonBindings ? false, python3
  , extensionPack ? null, fakeroot
  , pulseSupport ? config.pulseaudio or stdenv.isLinux, libpulseaudio
  , enableHardening ? false
  , headless ? false
  , enable32bitGuests ? true
  