anchor.diff:  
     mesonFlags = [
       "--datadir=${placeholder "dev"}/share"
  +    "-Ddoctool=disabled"
  +    "-Dcairo=disabled"
     ];
   
     # outputs TODO: share/gobject-introspection-1.0/tests is needed during build
  
positive.code: 
    doCheck = !stdenv.isAarch64;
  
    passthru = {
      updateScript = gnome3.updateScript {
        packageName = pname;
  
negative.code: # it may be worth thinking about using multiple derivation outputs
  # In that case its about 6MB which could be separated
  
  with stdenv.lib;
  stdenv.mkDerivation rec {
    pname = "gobject-introspection";
    version = "1.64.0";
  
    src = fetchurl {
      url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
      sha256 = "10pwykfnk7pw8k9k8iz3p72phxvyrh5q4d7gr3ysv08w15immh7a";
    };
  
    outputs = [ "out" "dev" "man" ];
  