anchor.diff:  
   stdenv.mkDerivation rec {
     name = "libsoup-${version}";
  -  versionMajor = "2.52";
  -  versionMinor = "2";
  +  versionMajor = "2.54";
  +  versionMinor = "0";
     version = "${versionMajor}.${versionMinor}";
   
     src = fetchurl {
       url = "mirror://gnome/sources/libsoup/${versionMajor}/${name}.tar.xz";
  -    sha256 = "1p4k40y2gikr6m8p3hm0vswdzj2pj133dckipd2jk5bxbj5n4mfv";
  +    sha256 = "fbf1038efb10d2ffbbb88bb46e7ce32b683fde8e566f36bcf26f7f69a550ec56";
     };
   
     nativeBuildInputs = [
  
positive.code:     "--disable-gtk-doc-html"
      "--disable-gtk-doc-pdf"
      (enFlag "introspection" (gobject-introspection != null) null)
      "--disable-vala"
      "--disable-tls-check"
      "--disable-code-coverage"
      "--enable-more-warnings"
      "--with-gnome"
    ];
  
    postInstall = "rm -rvf $out/share/gtk-doc";
  
    passthru = {
      propagatedUserEnvPackages = [
        glib_networking
      ];
    };
  
  
negative.code: 
    buildInputs = [
      glib
      glib-networking
      gobject-introspection
      libxml2
      sqlite
      vala
    ];
  
    postPatch = ''
  