anchor.diff:        [
           # the following dependencies are non trivial to update since later versions introduce backwards incompatible
           # changes that might affect plugins, or due to other observed problems
  -        (mkOverride "markupsafe" "1.1.1" "29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b")
           (mkOverride "rsa" "4.0" "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487")
           (mkOverride "markdown" "3.1.1" "2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a")
           (mkOverride "tornado" "5.1.1" "4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409")
           (mkOverride "unidecode" "0.04.21" "280a6ab88e1f2eb5af79edff450021a0d3f0448952847cd79677e55e58bad051")
           (mkOverride "sarge" "0.1.5.post0" "1c1ll7pys9vra5cfi8jxlgrgaql6c27l6inpy15aprgqhc4ck36s")
  +
  +        # Octoprint needs zeroconf >=0.24 <0.25. While this should be done in
  +        # the mkOverride aboves, this package also has broken tests, so we need
  +        # a proper override.
  +        (
  +          self: super: {
  +            zeroconf = super.zeroconf.overrideAttrs (oldAttrs: rec {
  +              version = "0.24.5";
  +              src = oldAttrs.src.override {
  +                inherit version;
  +                sha256 = "0jpgd0rk91si93857mjrizan5gc42kj1q4fi4160qgk68la88fl9";
  +              };
  +              buildInputs = [ self.nose ];
  +              checkPhase = "nosetests";
  +            });
  +          }
  +        )
   
           # Built-in dependency
           (
  
positive.code:                 filetype
                  unidecode
                  blinker
                ] ++ lib.optionals stdenv.isDarwin [ py.pkgs.appdirs ];
  
                checkInputs = with super; [ pytestCheckHook mock ddt ];
  
negative.code:           self: super: {
              octoprint = self.buildPythonPackage rec {
                pname = "OctoPrint";
                version = "1.5.1";
  
                src = fetchFromGitHub {
                  owner = "OctoPrint";
                  repo = "OctoPrint";
                  rev = version;
                  sha256 = "04x58cjivslsrld341ip11c50d50p2q01090nsyji0j255v986j9";
                };
  
                propagatedBuildInputs = with super; [
  