From 5aeb1de7e71fbcc5d0ded94210d45ee5a57457e7 Mon Sep 17 00:00:00 2001 From: Gautham Banasandra Date: Mon, 1 Feb 2021 21:15:16 +0530 Subject: [PATCH 1/2] HADOOP-17509. Parallilize building of deps * Added -j option to parallelize the building of Protocol buffers and Intel ISA-L dependencies. --- dev-support/docker/Dockerfile | 3 ++- dev-support/docker/Dockerfile_aarch64 | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-support/docker/Dockerfile b/dev-support/docker/Dockerfile index 4d9413b72f63b..23cfb011e9958 100644 --- a/dev-support/docker/Dockerfile +++ b/dev-support/docker/Dockerfile @@ -131,6 +131,7 @@ RUN mkdir -p /opt/protobuf-src \ && tar xzf /opt/protobuf.tar.gz --strip-components 1 -C /opt/protobuf-src \ && cd /opt/protobuf-src \ && ./configure --prefix=/opt/protobuf \ + && make -j$(nproc) \ && make install \ && cd /root \ && rm -rf /opt/protobuf-src @@ -183,7 +184,7 @@ RUN mkdir -p /opt/isa-l-src \ && cd /opt/isa-l-src \ && ./autogen.sh \ && ./configure \ - && make \ + && make -j$(nproc) \ && make install \ && cd /root \ && rm -rf /opt/isa-l-src diff --git a/dev-support/docker/Dockerfile_aarch64 b/dev-support/docker/Dockerfile_aarch64 index cfcfdcecccba5..ee88118392ad8 100644 --- a/dev-support/docker/Dockerfile_aarch64 +++ b/dev-support/docker/Dockerfile_aarch64 @@ -135,6 +135,7 @@ RUN mkdir -p /opt/protobuf-src \ && tar xzf /opt/protobuf.tar.gz --strip-components 1 -C /opt/protobuf-src \ && cd /opt/protobuf-src \ && ./configure --prefix=/opt/protobuf \ + && make -j$(nproc) \ && make install \ && cd /root \ && rm -rf /opt/protobuf-src From ffacdf836c421ea1c5b07618fe0df30f470506ed Mon Sep 17 00:00:00 2001 From: Gautham Banasandra Date: Tue, 2 Feb 2021 13:37:58 +0530 Subject: [PATCH 2/2] Quote arguments to make * Needed to quote the arguments to avoid splitting. --- dev-support/docker/Dockerfile | 4 ++-- dev-support/docker/Dockerfile_aarch64 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-support/docker/Dockerfile b/dev-support/docker/Dockerfile index 23cfb011e9958..cf442902d3d9c 100644 --- a/dev-support/docker/Dockerfile +++ b/dev-support/docker/Dockerfile @@ -131,7 +131,7 @@ RUN mkdir -p /opt/protobuf-src \ && tar xzf /opt/protobuf.tar.gz --strip-components 1 -C /opt/protobuf-src \ && cd /opt/protobuf-src \ && ./configure --prefix=/opt/protobuf \ - && make -j$(nproc) \ + && make "-j$(nproc)" \ && make install \ && cd /root \ && rm -rf /opt/protobuf-src @@ -184,7 +184,7 @@ RUN mkdir -p /opt/isa-l-src \ && cd /opt/isa-l-src \ && ./autogen.sh \ && ./configure \ - && make -j$(nproc) \ + && make "-j$(nproc)" \ && make install \ && cd /root \ && rm -rf /opt/isa-l-src diff --git a/dev-support/docker/Dockerfile_aarch64 b/dev-support/docker/Dockerfile_aarch64 index ee88118392ad8..bdf9e0c7e59f6 100644 --- a/dev-support/docker/Dockerfile_aarch64 +++ b/dev-support/docker/Dockerfile_aarch64 @@ -135,7 +135,7 @@ RUN mkdir -p /opt/protobuf-src \ && tar xzf /opt/protobuf.tar.gz --strip-components 1 -C /opt/protobuf-src \ && cd /opt/protobuf-src \ && ./configure --prefix=/opt/protobuf \ - && make -j$(nproc) \ + && make "-j$(nproc)" \ && make install \ && cd /root \ && rm -rf /opt/protobuf-src