anchor.diff:          outputHash
           outputHashAlgo
           urls;
  -      sha256Url = "https://download.gnome.org/sources/pango/${versionMajor}/"
  +      sha256Url = "https://download.gnome.org/sources/pango/${channel}/"
           + "${name}.sha256sum";
         failEarly = true;
       };
  
positive.code: , gobject-introspection
  , harfbuzz_lib
  , libx11
  , libxrender
  , xorg
  }:
  
  assert libx11 != null ->
    xorg.libXft != null;
  
  let
    inherit (lib)
      optionals
      optionalString;
  
    versionMajor = "1.40";
    versionMinor = "11";
    version = "${versionMajor}.${versionMinor}";
  in
  stdenv.mkDerivation rec {
    name = "pango-${version}";
  
    src = fetchurl {
      url = "mirror://gnome/sources/pango/${versionMajor}/${name}.tar.xz";
      hashOutput = false;
      sha256 = "5b11140590e632739e4151cae06b8116160d59e22bf36a3ccd5df76d1cf0383e";
    };
  
    nativeBuildInputs = [
  
negative.code:     gobject-introspection
      harfbuzz_lib
      libx11
      libxft
      libxrender
    ];
  
    mesonFlags = [
  