hadoop: fix build in sandbox

volth 77494453 55fa1564

+6 -6
+6 -6
pkgs/applications/networking/cluster/hadoop/default.nix
··· 11 inherit sha256; 12 }; 13 14 # perform fake build to make a fixed-output derivation of dependencies downloaded from maven central (~100Mb in ~3000 files) 15 fetched-maven-deps = stdenv.mkDerivation { 16 name = "hadoop-${version}-maven-deps"; 17 - inherit src nativeBuildInputs buildInputs configurePhase; 18 buildPhase = '' 19 while mvn package -Dmaven.repo.local=$out/.m2 ${mavenFlags} -Dmaven.wagon.rto=5000; [ $? = 1 ]; do 20 echo "timeout, restart maven to continue downloading" ··· 48 ''; 49 configurePhase = "true"; # do not trigger cmake hook 50 mavenFlags = "-Drequire.snappy -Drequire.bzip2 -DskipTests -Pdist,native -e"; 51 - # prevent downloading tomcat during the build 52 - preBuild = stdenv.lib.optionalString (tomcat != null) '' 53 - install -D ${tomcat.src} hadoop-hdfs-project/hadoop-hdfs-httpfs/downloads/apache-tomcat-${tomcat.version}.tar.gz 54 - install -D ${tomcat.src} hadoop-common-project/hadoop-kms/downloads/apache-tomcat-${tomcat.version}.tar.gz 55 - ''; 56 buildPhase = '' 57 # 'maven.repo.local' must be writable 58 mvn package --offline -Dmaven.repo.local=$(cp -dpR ${fetched-maven-deps}/.m2 ./ && chmod +w -R .m2 && pwd)/.m2 ${mavenFlags}
··· 11 inherit sha256; 12 }; 13 14 + postUnpack = stdenv.lib.optionalString (tomcat != null) '' 15 + install -D ${tomcat.src} $sourceRoot/hadoop-hdfs-project/hadoop-hdfs-httpfs/downloads/apache-tomcat-${tomcat.version}.tar.gz 16 + install -D ${tomcat.src} $sourceRoot/hadoop-common-project/hadoop-kms/downloads/apache-tomcat-${tomcat.version}.tar.gz 17 + ''; 18 + 19 # perform fake build to make a fixed-output derivation of dependencies downloaded from maven central (~100Mb in ~3000 files) 20 fetched-maven-deps = stdenv.mkDerivation { 21 name = "hadoop-${version}-maven-deps"; 22 + inherit src postUnpack nativeBuildInputs buildInputs configurePhase; 23 buildPhase = '' 24 while mvn package -Dmaven.repo.local=$out/.m2 ${mavenFlags} -Dmaven.wagon.rto=5000; [ $? = 1 ]; do 25 echo "timeout, restart maven to continue downloading" ··· 53 ''; 54 configurePhase = "true"; # do not trigger cmake hook 55 mavenFlags = "-Drequire.snappy -Drequire.bzip2 -DskipTests -Pdist,native -e"; 56 buildPhase = '' 57 # 'maven.repo.local' must be writable 58 mvn package --offline -Dmaven.repo.local=$(cp -dpR ${fetched-maven-deps}/.m2 ./ && chmod +w -R .m2 && pwd)/.m2 ${mavenFlags}