dart-sdk/build/linux/alpine_sysroot_scripts
なつき 2ea4fbea1f [infra] Enhance Alpine Linux sysroot support
Closes https://github.com/dart-lang/sdk/pull/52663

GitOrigin-RevId: 0f78e2bd9260597b5a06876217e2e03e1f2e420c
Change-Id: I015c9989a59a97c792df883201cd722c2dfc20cb
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/308420
Reviewed-by: Alexander Thomas <athom@google.com>
Commit-Queue: Alexander Thomas <athom@google.com>
2023-06-12 08:29:41 +00:00
..
install-sysroot.sh [infra] Enhance Alpine Linux sysroot support 2023-06-12 08:29:41 +00:00
README.md [infra] Enhance Alpine Linux sysroot support 2023-06-12 08:29:41 +00:00

Alpine Linux Sysroots

This directory contains a script for community contributed alpine linux sysroot support.

On Alpine Linux, run the script directly:

./build/linux/alpine_sysroot_scripts/install-sysroot.sh

By default, the script installs sysroots for the following architectures:

  • aarch64
  • armv7
  • x86_64
  • x86

To install sysroots for specific architectures, you can run:

./build/linux/alpine_sysroot_scripts/install-sysroot.sh aarch64 riscv64 x86_64 ...

On other linux systems, you can run the script with Alpine Linux container:

docker container run --rm \
                     --volume "$PWD:$PWD" \
                     --workdir "$PWD" \
                     docker.io/library/alpine \
                     ./build/linux/alpine_sysroot_scripts/install-sysroot.sh