anchor.diff:      dconf
       evolution-data-server
       gdm
  -    geocode-glib
  +    geocode-glib_2
       glib
       gnome-desktop
       gnome-menus
  
positive.code:     # instead of gnome-panel’s libdir so that the NixOS module can make gnome-panel
      # load modules from other packages as well.
      ./modulesdir-env-var.patch
  
      # Add missing geocode-glib-1.0 dependency
      # https://gitlab.gnome.org/GNOME/gnome-panel/-/merge_requests/49
      (fetchpatch {
        url = "https://gitlab.gnome.org/GNOME/gnome-panel/-/commit/f58a43ec4649a25f1a762b36e1401b81cd2b214b.patch";
        sha256 = "sha256-DFqaNUjkLh4xd81qgQpl+568eUZeWyF8LxdZoTgMfCQ=";
      })
    ];
  
    # make .desktop Exec absolute
  
negative.code: 
  stdenv.mkDerivation rec {
    pname = "gnome-panel";
    version = "3.46.0";
  
    outputs = [ "out" "dev" "man" ];
  
    src = fetchurl {
      url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
      hash = "sha256-zsehG3DFJLXo121Nfk2DXuYHq9outC9N92GeYusGrrE=";
    };
  
    patches = [
  