anchor.diff:  { stdenv, lib, fetchurl, copyPathsToStore
   , hostPlatform
  -, pkgconfig, which
  +, pkgconfig, which, makeWrapper
   , zlib, bzip2, libpng, gnumake, glib
   
   , # FreeType supports LCD filtering (colloquially referred to as sub-pixel rendering).
  
positive.code: 
    doCheck = true;
  
    postInstall = glib.flattenInclude;
  
    crossAttrs = stdenv.lib.optionalAttrs (hostPlatform.libc or null != "msvcrt") {
      # Somehow it calls the unwrapped gcc, "i686-pc-linux-gnu-gcc", instead
  
negative.code: 
    propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype
    # dependence on harfbuzz is looser than the reverse dependence
    nativeBuildInputs = [ pkgconfig which makeWrapper ]
      # FreeType requires GNU Make, which is not part of stdenv on FreeBSD.
      ++ optional (!stdenv.isLinux) gnumake;
  
  