anchor.diff: -{ lib, stdenv, fetchurl, fetchgit, autogen, flex, bison, python, autoconf, automake
  +{ lib, stdenv, fetchurl, fetchgit, fetchpatch, autogen, flex, bison, python, autoconf, automake
   , gettext, ncurses, libusb-compat-0_1, freetype, qemu, lvm2
   , for_HP_laptop ? false
   }:
  
positive.code:            -e "s|/usr/src/unifont.bdf|$PWD/unifont.bdf|g"
      '';
  
    patches = [ ./fix-bash-completion.patch ];
  
    # save target that grub is compiled for
    grubTarget = if inPCSystems
  
negative.code:                else "";
  
    doCheck = false;
    # On -j16 races with early header creation:
    #  config.h:38:10: fatal error: ./config-util.h: No such file or directory
    enableParallelBuilding = false;
  
    meta = with lib; {
      description = "GRUB 2.0 extended with TCG (TPM) support for integrity measured boot process (trusted boot)";
  