From d4d8ce85f2e4d9c569d6e7cba2d1007c7db3ef7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Tue, 3 Dec 2019 08:22:50 +0100 Subject: [PATCH] Pin specific commit for all Git clones This helps ensure that container builds are reproducible if thirdparty repositories change. --- Dockerfile.ios | 1 + Dockerfile.javascript | 1 + Dockerfile.xcode | 2 ++ 3 files changed, 4 insertions(+) diff --git a/Dockerfile.ios b/Dockerfile.ios index 7d1bf2c..f389681 100644 --- a/Dockerfile.ios +++ b/Dockerfile.ios @@ -5,6 +5,7 @@ RUN dnf -y install --setopt=install_weak_deps=False \ dnf clean all && \ git clone https://github.com/tpoechtrager/cctools-port.git && \ cd /root/cctools-port && \ + git checkout 8239a5211bcf07d6b9d359782e1a889ec1d7cce5 && \ sed -i 's#./autogen.sh#libtoolize -c -i --force\n./autogen.sh#' usage_examples/ios_toolchain/build.sh && \ usage_examples/ios_toolchain/build.sh /root/files/iPhoneOS12.4.sdk.tar.xz arm64 && \ mkdir -p /root/ioscross/arm64 && \ diff --git a/Dockerfile.javascript b/Dockerfile.javascript index 5ca876e..d699116 100644 --- a/Dockerfile.javascript +++ b/Dockerfile.javascript @@ -7,6 +7,7 @@ RUN dnf -y install --setopt=install_weak_deps=False \ dnf clean all && \ git clone https://github.com/emscripten-core/emsdk && \ cd emsdk && \ + git checkout a5082b232617c762cb65832429f896c838df2483 && \ ./emsdk install 1.38.47-upstream && \ ./emsdk activate 1.38.47-upstream && \ echo "source /root/emsdk/emsdk_env.sh" >> /root/.bashrc diff --git a/Dockerfile.xcode b/Dockerfile.xcode index 417c05d..a5c5345 100644 --- a/Dockerfile.xcode +++ b/Dockerfile.xcode @@ -5,11 +5,13 @@ RUN dnf -y install --setopt=install_weak_deps=False \ dnf clean all && \ git clone https://github.com/mackyle/xar.git && \ cd xar/xar && \ + git checkout 66d451dab1ef859dd0c83995f2379335d35e53c9 && \ ./autogen.sh --prefix=/usr && \ make -j && make install && \ cd /root && \ git clone https://github.com/NiklasRosenstein/pbzx && \ cd pbzx && \ + git checkout 2a4d7c3300c826d918def713a24d25c237c8ed53 && \ clang -O3 -llzma -lxar -I /usr/local/include pbzx.c -o pbzx CMD mkdir -p /root/xcode && \