mirror of
https://github.com/apple/pkl.git
synced 2026-08-28 22:47:17 +02:00
Fix native build (#1832)
This commit is contained in:
@@ -36,23 +36,12 @@ fi
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
|
|||||||
Generated
+18
-51
@@ -419,23 +419,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
@@ -728,23 +717,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
@@ -1037,23 +1015,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
|
|||||||
Generated
+18
-51
@@ -417,23 +417,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
@@ -726,23 +715,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
@@ -1035,23 +1013,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
|
|||||||
Generated
+18
-51
@@ -308,23 +308,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
@@ -626,23 +615,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
@@ -944,23 +922,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
|
|||||||
Generated
+18
-51
@@ -417,23 +417,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
@@ -726,23 +715,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
@@ -1035,23 +1013,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
|
|||||||
Generated
+18
-51
@@ -422,23 +422,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
@@ -736,23 +725,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
@@ -1050,23 +1028,12 @@ jobs:
|
|||||||
|
|
||||||
# install musl
|
# install musl
|
||||||
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
if [[ ! -f ~/staticdeps/bin/x86_64-linux-musl-gcc ]]; then
|
||||||
# Download musl tarball and signature
|
# Download musl git repo
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz" -o /tmp/musl.tar.gz
|
cd /tmp
|
||||||
curl -Lf "https://musl.libc.org/releases/musl-${MUSL_VERSION}.tar.gz.asc" -o /tmp/musl.tar.gz.asc
|
git clone https://git.musl-libc.org/git/musl /tmp/musl
|
||||||
|
cd /tmp/musl
|
||||||
# Import musl GPG key
|
git checkout "v$MUSL_VERSION"
|
||||||
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 836489290BB6B70F99FFDA0556BCDB593020450F
|
|
||||||
|
|
||||||
# Verify GPG signature
|
|
||||||
echo "Verifying musl GPG signature..."
|
|
||||||
gpg --verify /tmp/musl.tar.gz.asc /tmp/musl.tar.gz
|
|
||||||
|
|
||||||
mkdir -p "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
cd "/tmp/dep_musl-${MUSL_VERSION}"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2002
|
|
||||||
cat /tmp/musl.tar.gz | tar --strip-components=1 -xzC .
|
|
||||||
|
|
||||||
echo "musl-${MUSL_VERSION}: configure..."
|
echo "musl-${MUSL_VERSION}: configure..."
|
||||||
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
./configure --disable-shared --prefix="$HOME"/staticdeps > /dev/null
|
||||||
|
|
||||||
|
|||||||
@@ -3213,10 +3213,12 @@ public abstract class TypeNode extends PklNode {
|
|||||||
|
|
||||||
// clazz will be null iff the type arg is a not a valid class type
|
// clazz will be null iff the type arg is a not a valid class type
|
||||||
if (clazz == null) {
|
if (clazz == null) {
|
||||||
|
CompilerDirectives.transferToInterpreter();
|
||||||
throw new VmTypeMismatchException.ClassType(sourceSection, value, typeNode.doExport());
|
throw new VmTypeMismatchException.ClassType(sourceSection, value, typeNode.doExport());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!value.isSubclassOf(clazz)) {
|
if (!value.isSubclassOf(clazz)) {
|
||||||
|
CompilerDirectives.transferToInterpreter();
|
||||||
throw new VmTypeMismatchException.ClassType(sourceSection, value, clazz);
|
throw new VmTypeMismatchException.ClassType(sourceSection, value, clazz);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -231,6 +231,7 @@ public final class VmTypeAlias extends VmValue {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@TruffleBoundary
|
||||||
public TypeAlias export() {
|
public TypeAlias export() {
|
||||||
synchronized (pTypeAliasLock) {
|
synchronized (pTypeAliasLock) {
|
||||||
if (__pTypeAlias == null) {
|
if (__pTypeAlias == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user