anchor.diff:    mesonFlags = [
       # There's a dependency cycle with umockdev and the tests fail to LD_PRELOAD anyway
       "-Dtests=disabled"
  -    "-Dintrospection=${if withIntrospection then "enabled" else "disabled"}"
  -  ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
  -    "-Dvapi=disabled"
     ];
   
     passthru = {
  
positive.code: , glib
  , gnome
  , vala
  , withIntrospection ? (stdenv.buildPlatform == stdenv.hostPlatform)
  , gobject-introspection
  }:
  
  stdenv.mkDerivation rec {
  
negative.code:     ninja
      vala
      glib # for glib-mkenums needed during the build
      gobject-introspection
    ];
  
  