anchor.diff:  { stdenv
   , fetchurl
  -
   , dbus
   , gettext
   , gnutls
  -, gtk2
   , libfilezilla
   , libidn
   , nettle
  
positive.code:   ];
  
    nativeBuildInputs = [ pkgconfig ];
    buildInputs = [
      dbus
      gettext
      gnutls
      gtk2
      libfilezilla
      libidn
      nettle
      pugixml
      sqlite
      tinyxml
      wxGTK30
      xdg_utils
    ];
  
  
negative.code: , xdg_utils
  }:
  
  let
    # we can drop this when wxgtk is built with gtk3 by default
    # see: https://github.com/NixOS/nixpkgs/pull/73145
    wxgtk' = wxGTK30.override { compat26 = false; withGtk2 = false; };
  
  in
  stdenv.mkDerivation rec {
    pname = "filezilla";
    version = "3.48.0";
  
    src = fetchurl {
      url = "https://download.filezilla-project.org/client/FileZilla_${version}_src.tar.bz2";
      sha256 = "0msxl8ihbycd56hmn1q8sl1gzmsxc7j8ar9k4zsryd0ayyz7wv05";
    };
  
    # https://www.linuxquestions.org/questions/slackware-14/trouble-building-filezilla-3-47-2-1-current-4175671182/#post6099769
    postPatch = ''
      sed -i src/interface/Mainfrm.h \
        -e '/^#define/a #include <list>'
    '';
  
    configureFlags = [
      "--disable-manualupdatecheck"
  