anchor.diff:  
     preBuild = ''
       ln -s '${netfilter-go-modules}' linux/netfilter/vendor
  -    python3 scripts/generate_glean.py
  -    python3 scripts/importLanguages.py
  +    python3 scripts/utils/generate_glean.py
  +    python3 scripts/utils/import_languages.py --qt_path '${lib.getDev qttools}/bin'
     '';
   
     qmakeFlags = [ "USRPATH=$(out)" "ETCPATH=$(out)/etc" ];
  
positive.code: { buildGoModule
  , fetchFromGitHub
  , go
  , lib
  , pkg-config
  
negative.code:   };
  
    pname = "mozillavpn";
    version = "2.8.0";
    src = fetchFromGitHub {
      owner = "mozilla-mobile";
      repo = "mozilla-vpn-client";
      rev = "v${version}";
      fetchSubmodules = true;
      hash = "sha256-UmLYs/J6syfMrjA66K33h8ubYqzvmcGf5spIilVVdVk=";
    };
  
    patches = [
      # Rust bridge: Add Cargo.lock file
      (fetchpatch {
        url = "https://github.com/mozilla-mobile/mozilla-vpn-client/pull/3341/commits/718c7f52756b5a88511da91dafad7af312bb2473.patch";
        hash = "sha256-fG+SATbJpGqpCFXSWEiBo4dYx6RLtJYR0yTdBqN6Fww=";
      })
    ];
  
    netfilter-go-modules = (buildGoModule {
      inherit pname version src patches;
      vendorSha256 = "KFYMim5U8WlJHValvIBQgEN+17SDv0JVbH03IiyfDc0=";
      modRoot = "linux/netfilter";
    }).go-modules;
  
    cargoRoot = "extension/bridge";
  
  in
  stdenv.mkDerivation {
    inherit pname version src patches cargoRoot;
  
    buildInputs = [
      polkit
  