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) [
  -    "-Dintrospection=disabled"
       "-Dvapi=disabled"
     ];
   
  
positive.code: , ninja
  , udev
  , glib
  , gobject-introspection
  , gnome
  , vala
  }:
  
  stdenv.mkDerivation rec {
  
negative.code:     sha256 = "1al6nr492nzbm8ql02xhzwci2kwb1advnkaky3j9636jf08v41hd";
    };
  
    strictDeps = true;
  
    depsBuildBuild = [ pkg-config ];
  
    nativeBuildInputs = [
      pkg-config
      meson
      ninja
      vala
      glib # for glib-mkenums needed during the build
    ] ++ lib.optionals withIntrospection [
      gobject-introspection
    ];
  
    buildInputs = [
  