File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -2,10 +2,13 @@ FROM centos:7
22LABEL maintainer="Swift Infrastructure <swift-infrastructure@forums.swift.org>"
33LABEL description="Docker Container for the Swift programming language"
44
5+ # centos 7 ships with git 1.x which is too old for the toolchain usage, using RH software collections to install git 2.x
6+ RUN yum install -y centos-release-scl-rh
7+
58RUN yum install shadow-utils.x86_64 -y \
69 binutils \
710 gcc \
8- git \
11+ rh-git227- git \
912 glibc-static \
1013 libbsd-devel \
1114 libcurl-devel \
@@ -20,6 +23,9 @@ RUN yum install shadow-utils.x86_64 -y \
2023 sqlite \
2124 zlib-devel
2225
26+ # centos 7 ships with git 1.x which is too old for the toolchain usage
27+ RUN ln -s /opt/rh/rh-git227/root/bin/git /usr/bin/git
28+
2329RUN sed -i -e 's/\* __block/\* __libc_block/g' /usr/include/unistd.h
2430
2531# Everything up to here should cache nicely between Swift versions, assuming dev dependencies change little
You can’t perform that action at this time.
0 commit comments