build: Pin Zig to 0.13.0
Control the version of Zig that is being downloaded rather than getting it via the Alpine Package Keeper. Version 0.13.0 is chosen so that it can correctly recognise MacOS TBD v4 which is required due to the introduction of the IOKit in the bundled `macos-sdk-11.3`.
This commit is contained in:
parent
4c759a2674
commit
d596b14e48
|
|
@ -16,7 +16,16 @@ ARG GIT_HEAD
|
||||||
# Copy cargo configuration we're going to use to specify compiler options.
|
# Copy cargo configuration we're going to use to specify compiler options.
|
||||||
RUN mkdir -p .cargo && cp build/config.toml .cargo/config.toml
|
RUN mkdir -p .cargo && cp build/config.toml .cargo/config.toml
|
||||||
# Install dependencies.
|
# Install dependencies.
|
||||||
RUN apk update && apk add --no-cache git musl-dev xz asciidoctor zig
|
RUN apk update && apk add --no-cache git musl-dev xz asciidoctor
|
||||||
|
|
||||||
|
# Install a pinned zig version with MacOS TBD v4 support
|
||||||
|
ARG ZIG_VERSION="0.13.0"
|
||||||
|
RUN wget -q https://ziglang.org/download/${ZIG_VERSION}/zig-linux-x86_64-${ZIG_VERSION}.tar.xz && \
|
||||||
|
tar -xf zig-linux-x86_64-${ZIG_VERSION}.tar.xz && \
|
||||||
|
mv zig-linux-x86_64-${ZIG_VERSION} /usr/local/zig && \
|
||||||
|
ln -s /usr/local/zig/zig /usr/local/bin/zig && \
|
||||||
|
rm zig-linux-x86_64-${ZIG_VERSION}.tar.xz
|
||||||
|
|
||||||
# Build man pages and strip metadata. Removes all comments, since they include
|
# Build man pages and strip metadata. Removes all comments, since they include
|
||||||
# non-reproducible information, such as version numbers.
|
# non-reproducible information, such as version numbers.
|
||||||
RUN asciidoctor --doctype manpage --backend manpage --destination-dir . *.1.adoc && \
|
RUN asciidoctor --doctype manpage --backend manpage --destination-dir . *.1.adoc && \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue