anchor.diff:  { stdenv
   , lib
   , fetchFromGitHub
  -, fetchpatch
   , autoreconfHook
   , pkg-config
   , libxml2
  
positive.code:     gnome.gnome-settings-daemon # schemas needed for settings api (mostly useless now that fonts were moved to g-d-s)
    ];
  
    configureFlags = lib.optionals buildPortalsInGnome [
      "--enable-wallpaper"
      "--enable-screenshot"
      "--enable-screencast"
      "--enable-background"
      "--enable-settings"
      "--enable-appchooser"
    ];
  
    meta = with lib; {
  
negative.code: 
  stdenv.mkDerivation rec {
    pname = "xdg-desktop-portal-gtk";
    version = "1.12.0";
  
    src = fetchFromGitHub {
      owner = "flatpak";
      repo = pname;
      rev = version;
      sha256 = "I1ZoDqZQPfPwPr4Ybk+syz+YEkrK2ReflZaJJWD4Nsk=";
    };
  
    nativeBuildInputs = [
      autoreconfHook
  