anchor.diff:      pname = "hadoop";
       platformAttrs = rec {
           x86_64-linux = {
  -          version = "3.3.3";
  -          hash = "sha256-+nHGG7qkJxKa7wn+wCizTdVCxlrZD9zOxefvk9g7h2Q=";
  +          version = "3.3.4";
  +          hash = "sha256-akg9GgsSNJDr2N8/cbZOs58zP3i5XwkK61jkM8vCQW0=";
           };
           x86_64-darwin = x86_64-linux;
           aarch64-linux = {
  
positive.code: , which
  , bzip2
  , cyrus_sasl
  , protobuf3_7
  , snappy
  , zlib
  , zstd
  
negative.code:       patchelf --add-rpath ${jdk.home}/lib/server $out/lib/${untarDir}/lib/native/libnativetask.so.1.0.0
        # Java 8 has libjvm.so at a different path
        patchelf --add-rpath ${jdk.home}/jre/lib/amd64/server $out/lib/${untarDir}/lib/native/libnativetask.so.1.0.0
        # NixOS/nixpkgs#193370
        # This workaround is needed to use protobuf 3.19
        patchelf --replace-needed libprotobuf.so.18 libprotobuf.so $out/lib/${untarDir}/lib/native/libhdfspp.so
      '';
      tests = nixosTests.hadoop;
    };
    hadoop_3_2 = common rec {
      pname = "hadoop";
      platformAttrs.x86_64-linux = {
        version = "3.2.4";
        hash = "sha256-qt2gpMr+NHuiVR+/zFRzRyRKG725/ZNBIM69z9J9wNw=";
      };
      jdk = jdk8_headless;
      # not using native libs because of broken openssl_1_0_2 dependency
  