Skip to content

Commit aff6aed

Browse files
committed
Document native building problems
1 parent e1f47f9 commit aff6aed

File tree

1 file changed

+26
-19
lines changed

1 file changed

+26
-19
lines changed

.github/workflows/_build-binaries-native.yml

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -23,30 +23,37 @@ jobs:
2323

2424
strategy:
2525
matrix:
26+
# Currently we have only managed to build successfuly on x86 gnu Linux
27+
# - On MacOS, LLVM is installed with brew and the built binary requires having LLVM installed through it,
28+
# even though it is supossed to be bundled.
29+
# - MUSL Linux was not investigated
30+
# - Aarch64 Linux requires LLVM to be build for Aarch64, but proc macros run against host OS, which is x86_64
31+
# when building through cross. With current setup, we install LLVM for only one of these arches.
32+
# We need to investigate cross compiling LLVM for multiple architectures.
2633
include:
2734
- target: x86_64-unknown-linux-gnu
2835
os: ubuntu-latest
2936
system: linux
3037

31-
- target: x86_64-unknown-linux-musl
32-
os: ubuntu-latest
33-
system: linux
34-
35-
- target: aarch64-unknown-linux-gnu
36-
os: ubuntu-latest
37-
system: linux
38-
39-
- target: aarch64-unknown-linux-musl
40-
os: ubuntu-latest
41-
system: linux
42-
43-
- target: x86_64-apple-darwin
44-
os: macos-14-large
45-
system: macos
46-
47-
- target: aarch64-apple-darwin
48-
os: macos-latest
49-
system: macos
38+
# - target: x86_64-unknown-linux-musl
39+
# os: ubuntu-latest
40+
# system: linux
41+
#
42+
# - target: aarch64-unknown-linux-gnu
43+
# os: ubuntu-latest
44+
# system: linux
45+
#
46+
# - target: aarch64-unknown-linux-musl
47+
# os: ubuntu-latest
48+
# system: linux
49+
#
50+
# - target: x86_64-apple-darwin
51+
# os: macos-14-large
52+
# system: macos
53+
#
54+
# - target: aarch64-apple-darwin
55+
# os: macos-latest
56+
# system: macos
5057

5158
steps:
5259
- name: Checkout with ref

0 commit comments

Comments
 (0)