anchor.diff:  { stdenv, fetchurl, substituteAll, pkgconfig, meson, ninja, gettext, gnome3, wrapGAppsHook, packagekit, ostree
   , glib, appstream-glib, libsoup, polkit, isocodes, gspell, libxslt, gobject-introspection, flatpak, fwupd
   , gtk3, gsettings-desktop-schemas, gnome-desktop, libxmlb, gnome-online-accounts
  -, json-glib, libsecret, valgrind-light, docbook_xsl, docbook_xml_dtd_42, docbook_xml_dtd_43, gtk-doc, desktop-file-utils }:
  +, json-glib, libsecret, valgrind-light, docbook_xsl, docbook_xml_dtd_42, docbook_xml_dtd_43, gtk-doc, desktop-file-utils
  +, sysprof }:
   
   let
   
  
positive.code: 
  stdenv.mkDerivation rec {
    pname = "gnome-software";
    version = "3.36.1";
  
    src = fetchurl {
      url = "mirror://gnome/sources/gnome-software/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
      sha256 = "0vkgpy2afb33rrk94zqlm2q728xhzjj8s24n9wh9ylw00z3nckad";
    };
  
    patches = [
  
negative.code:     gtk3 glib packagekit appstream-glib libsoup
      gsettings-desktop-schemas gnome-desktop
      gspell json-glib libsecret ostree
      polkit flatpak libxmlb gnome-online-accounts sysprof
    ] ++ stdenv.lib.optionals withFwupd [
      fwupd
    ];
  