summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorillustris <rharikrishnan95@gmail.com>2022-01-26 13:31:38 +0530
committerillustris <rharikrishnan95@gmail.com>2022-03-11 14:18:44 +0530
commitcc19b949af25b9d4db80a62fd445ff1987cc8241 (patch)
tree703015aaca6b14cbd104ff0572f479255cd7d904 /pkgs/applications
parent799dc66cf1ea36b2dea0893734ace5606cb63433 (diff)
downloadnixpkgs-cc19b949af25b9d4db80a62fd445ff1987cc8241.tar
nixpkgs-cc19b949af25b9d4db80a62fd445ff1987cc8241.tar.gz
nixpkgs-cc19b949af25b9d4db80a62fd445ff1987cc8241.tar.bz2
nixpkgs-cc19b949af25b9d4db80a62fd445ff1987cc8241.tar.lz
nixpkgs-cc19b949af25b9d4db80a62fd445ff1987cc8241.tar.xz
nixpkgs-cc19b949af25b9d4db80a62fd445ff1987cc8241.tar.zst
nixpkgs-cc19b949af25b9d4db80a62fd445ff1987cc8241.zip
hadoop: Add Java 8 support for Hadoop 3.2
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/networking/cluster/hadoop/default.nix11
1 files changed, 8 insertions, 3 deletions
diff --git a/pkgs/applications/networking/cluster/hadoop/default.nix b/pkgs/applications/networking/cluster/hadoop/default.nix
index a16aff58a7c..204cb9abecf 100644
--- a/pkgs/applications/networking/cluster/hadoop/default.nix
+++ b/pkgs/applications/networking/cluster/hadoop/default.nix
@@ -87,8 +87,9 @@ in
       aarch64-linux = "00ln18vpi07jq2slk3kplyhcj8ad41n0yl880q5cihilk7daclxz";
       aarch64-darwin = aarch64-linux;
     };
-
+    jdk = jdk11_headless;
     inherit openssl;
+    # TODO: Package and add Intel Storage Acceleration Library
     nativeLibs = [ stdenv.cc.cc.lib protobuf3_7 zlib snappy ];
     libPatches = ''
       ln -s ${getLib cyrus_sasl}/lib/libsasl2.so $out/lib/${untarDir}/lib/native/libsasl2.so.2
@@ -96,8 +97,12 @@ in
       ln -s ${getLib zlib}/lib/libz.so.1 $out/lib/${untarDir}/lib/native/
       ln -s ${getLib zstd}/lib/libzstd.so.1 $out/lib/${untarDir}/lib/native/
       ln -s ${getLib bzip2}/lib/libbz2.so.1 $out/lib/${untarDir}/lib/native/
-    '' + optionalString stdenv.isLinux "patchelf --add-rpath ${jdk.home}/lib/server $out/lib/${untarDir}/lib/native/libnativetask.so.1.0.0";
-    jdk = jdk11_headless;
+    '' + optionalString stdenv.isLinux ''
+      # libjvm.so for Java >=11
+      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
+    '';
     tests = nixosTests.hadoop;
   };
   hadoop_3_2 = common rec {