Commit e3cd8591 by Edward Thomson

ci: build our own git on xenial

The git included with xenial is ancient, and lacks sha256 support.
parent e7a76911
...@@ -7,11 +7,13 @@ RUN apt-get update && \ ...@@ -7,11 +7,13 @@ RUN apt-get update && \
clang \ clang \
cmake \ cmake \
curl \ curl \
gettext \
gcc \ gcc \
git \
krb5-user \ krb5-user \
libcurl4-gnutls-dev \ libcurl4-gnutls-dev \
libexpat1-dev \
libgcrypt20-dev \ libgcrypt20-dev \
libintl-perl \
libkrb5-dev \ libkrb5-dev \
libpcre3-dev \ libpcre3-dev \
libssl-dev \ libssl-dev \
...@@ -28,7 +30,17 @@ RUN apt-get update && \ ...@@ -28,7 +30,17 @@ RUN apt-get update && \
&& \ && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
FROM apt AS mbedtls FROM apt AS git
RUN cd /tmp && \
curl --location --silent --show-error https://github.com/git/git/archive/refs/tags/v2.39.1.tar.gz | \
tar -xz && \
cd git-2.39.1 && \
make && \
make prefix=/usr install && \
cd .. && \
rm -rf git-2.39.1
FROM git AS mbedtls
RUN cd /tmp && \ RUN cd /tmp && \
curl --location --silent --show-error https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/mbedtls-2.16.2.tar.gz | \ curl --location --silent --show-error https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/mbedtls-2.16.2.tar.gz | \
tar -xz && \ tar -xz && \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment