anchor.diff:  , meson
   , ninja
   , glib
  +, python3
   , x11Support? !stdenv.isDarwin, libXft
  +, withIntrospection ? (stdenv.buildPlatform == stdenv.hostPlatform)
  +, gobject-introspection
  +, withDocs ? (stdenv.buildPlatform == stdenv.hostPlatform)
   }:
   
  -let
  -  withDocs = stdenv.buildPlatform == stdenv.hostPlatform;
  -in
   stdenv.mkDerivation rec {
     pname = "pango";
     version = "1.48.10";
  
positive.code: 
    mesonFlags = [
      "-Dgtk_doc=${lib.boolToString withDocs}"
    ] ++ lib.optionals (!x11Support) [
      "-Dxft=disabled" # only works with x11
    ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
      "-Dintrospection=disabled"
    ];
  
    # Fontconfig error: Cannot load default config file
  
negative.code:     sha256 = "IeH1eYvN/adeq8QoBRSwiWq1b2VtTn5mAwuaJTXs3Jg=";
    };
  
    strictDeps = !withIntrospection;
  
    depsBuildBuild = [
      pkg-config
    ];
  
    nativeBuildInputs = [
      meson ninja
      glib # for glib-mkenum
      pkg-config
    ] ++ lib.optionals withIntrospection [
      gobject-introspection
    ] ++ lib.optionals withDocs [
      gi-docgen
      python3
    ];
  
    buildInputs = [
  