tangled
alpha
login
or
join now
stream.place
/
streamplace
Live video on the AT Protocol
74
fork
atom
overview
issues
1
pulls
pipelines
build: use clang from llvm repos
Eli Mallon
8 months ago
16f2ecc4
69423d23
+8
-6
2 changed files
expand all
collapse all
unified
split
.ci
dockerfile-hash.yaml
docker
build.Dockerfile
+1
-1
.ci/dockerfile-hash.yaml
···
1
1
variables:
2
2
-
DOCKERFILE_HASH: 55070b6b36a63ba2b41d84fe4de9b86300683a50
2
2
+
DOCKERFILE_HASH: 92b3e7b328ae41b4847a8aec6a7000ac92f352d1
+7
-5
docker/build.Dockerfile
···
91
91
92
92
FROM builder AS builder-osxcross
93
93
WORKDIR /osxcross
94
94
-
RUN apt install -y clang llvm bash patch bzip2 lld cmake
95
95
-
ENV PATH $PATH:/usr/lib/llvm-14/bin
94
94
+
RUN apt install -y clang bash patch bzip2 lld cmake lsb-release wget software-properties-common gnupg
95
95
+
RUN curl -O https://apt.llvm.org/llvm.sh \
96
96
+
&& chmod +x llvm.sh \
97
97
+
&& ./llvm.sh 21 \
98
98
+
&& rm llvm.sh
99
99
+
ENV PATH /usr/lib/llvm-21/bin:$PATH
96
100
RUN git clone https://github.com/tpoechtrager/osxcross.git . \
97
101
&& git checkout 2.0-llvm-based
98
98
-
RUN UNATTENDED=1 ./build_apple_clang.sh
102
102
+
# RUN UNATTENDED=1 ./build_apple_clang.sh
99
103
RUN curl -L --fail https://github.com/joseluisq/macosx-sdks/releases/download/15.4/MacOSX15.4.sdk.tar.xz -o /osxcross/tarballs/MacOSX15.4.sdk.tar.xz
100
100
-
RUN rm -rf /usr/lib/llvm-14/bin
101
101
-
ENV PATH /osxcross/build/clang-21/build_stage2/bin:$PATH
102
104
RUN UNATTENDED=1 ./build.sh
103
105
ENV PATH /osxcross/target/bin:$PATH