anchor.diff:  , monero, miniupnpc, unbound, readline
   , boost, libunwind, libsodium, pcsclite
   , randomx, zeromq, libgcrypt, libgpgerror
  -, hidapi, rapidjson
  +, hidapi, rapidjson, quirc
   , trezorSupport ? true
   ,   libusb1  ? null
   ,   protobuf ? null
  
positive.code:     monero miniupnpc unbound readline
      randomx libgcrypt libgpgerror
      boost libunwind libsodium pcsclite
      zeromq hidapi rapidjson
    ] ++ optionals trezorSupport [ libusb1 protobuf python3 ]
      ++ optionals stdenv.isDarwin [ qtmacextras ];
  
  
negative.code:     substituteInPlace CMakeLists.txt \
        --replace 'add_subdirectory(monero)' \
                  'add_subdirectory(monero EXCLUDE_FROM_ALL)'
  
      # use nixpkgs quirc
      substituteInPlace CMakeLists.txt \
        --replace 'add_subdirectory(external)' ""
    '';
  
    cmakeFlags = [ "-DARCH=${arch}" ];
  