Skip to content

Commit c8782d0

Browse files
committed
Add image for musllinux_1_2 policy
1 parent a808c18 commit c8782d0

File tree

9 files changed

+24
-13
lines changed

9 files changed

+24
-13
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
strategy:
2626
fail-fast: false
2727
matrix:
28-
policy: ["manylinux2014", "manylinux_2_24", "musllinux_1_1"]
28+
policy: ["manylinux2014", "manylinux_2_24", "musllinux_1_1", "musllinux_1_2"]
2929
platform: ["i686", "x86_64", "ppc64le"]
3030
include:
3131
- policy: "manylinux2010"

.travis.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@ jobs:
4040
env: POLICY="musllinux_1_1" PLATFORM="aarch64"
4141
- arch: s390x
4242
env: POLICY="musllinux_1_1" PLATFORM="s390x"
43+
- arch: arm64-graviton2
44+
virt: vm
45+
group: edge
46+
env: POLICY="musllinux_1_2" PLATFORM="aarch64"
47+
- arch: s390x
48+
env: POLICY="musllinux_1_2" PLATFORM="s390x"
4349

4450
before_install:
4551
- if [ -d "${HOME}/buildx-cache/.buildx-cache-${POLICY}_${PLATFORM}" ]; then cp -rlf ${HOME}/buildx-cache/.buildx-cache-${POLICY}_${PLATFORM} ./; fi

build.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ elif [ "${POLICY}" == "musllinux_1_1" ]; then
6767
DEVTOOLSET_ROOTPATH=
6868
PREPEND_PATH=
6969
LD_LIBRARY_PATH_ARG=
70+
elif [ "${POLICY}" == "musllinux_1_2" ]; then
71+
BASEIMAGE="${MULTIARCH_PREFIX}alpine:3.14"
72+
DEVTOOLSET_ROOTPATH=
73+
PREPEND_PATH=
74+
LD_LIBRARY_PATH_ARG=
7075
else
7176
echo "Unsupported policy: '${POLICY}'"
7277
exit 1

docker/build_scripts/build-git.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ set -exuo pipefail
77
# Get script directory
88
MY_DIR=$(dirname "${BASH_SOURCE[0]}")
99

10-
if [ "${POLICY}" == "musllinux_1_1" ]; then
11-
export NO_REGEX=NeedsStartEnd
12-
fi
13-
1410
# Get build utilities
1511
source $MY_DIR/build_utils.sh
1612

13+
if [ "${BASE_POLICY}" == "musllinux" ]; then
14+
export NO_REGEX=NeedsStartEnd
15+
fi
16+
1717
# Install newest libtool
1818
check_var ${GIT_ROOT}
1919
check_var ${GIT_HASH}

docker/build_scripts/install-build-packages.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ if [ "${AUDITWHEEL_POLICY}" == "manylinux2010" ] || [ "${AUDITWHEEL_POLICY}" ==
1919
elif [ "${AUDITWHEEL_POLICY}" == "manylinux_2_24" ]; then
2020
PACKAGE_MANAGER=apt
2121
COMPILE_DEPS="libbz2-dev libncurses5-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev liblzma-dev openssl libssl-dev libkeyutils-dev libkrb5-dev comerr-dev libidn2-0-dev libcurl4-openssl-dev uuid-dev libffi-dev linux-kernel-headers"
22-
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ]; then
22+
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ] || [ "${AUDITWHEEL_POLICY}" == "musllinux_1_2" ]; then
2323
PACKAGE_MANAGER=apk
2424
COMPILE_DEPS="bzip2-dev ncurses-dev readline-dev tk-dev gdbm-dev libpcap-dev xz-dev openssl openssl-dev keyutils-dev krb5-dev libcom_err libidn-dev curl-dev util-linux-dev libffi-dev linux-headers"
2525
else

docker/build_scripts/install-entrypoint.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ if [ "${AUDITWHEEL_PLAT}" = "manylinux2010_i686" ] || [ "${AUDITWHEEL_PLAT}" = "
2323
LC_ALL=C "${MY_DIR}/update-system-packages.sh"
2424
fi
2525

26-
if [ "${AUDITWHEEL_POLICY}" = "musllinux_1_1" ]; then
26+
if [ "${AUDITWHEEL_POLICY}" = "musllinux_1_1" ] || [ "${AUDITWHEEL_POLICY}" = "musllinux_1_2" ]; then
2727
apk add --no-cache bash
2828
fi

docker/build_scripts/install-runtime-packages.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ if [ "${AUDITWHEEL_POLICY}" == "manylinux2010" ] || [ "${AUDITWHEEL_POLICY}" ==
3636
MANYLINUX_DEPS="glibc-devel libstdc++-devel glib2-devel libX11-devel libXext-devel libXrender-devel mesa-libGL-devel libICE-devel libSM-devel zlib-devel expat-devel"
3737
elif [ "${AUDITWHEEL_POLICY}" == "manylinux_2_24" ]; then
3838
MANYLINUX_DEPS="libc6-dev libstdc++-6-dev libglib2.0-dev libx11-dev libxext-dev libxrender-dev libgl1-mesa-dev libice-dev libsm-dev libz-dev libexpat1-dev"
39-
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ]; then
39+
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ] || [ "${AUDITWHEEL_POLICY}" == "musllinux_1_2" ]; then
4040
MANYLINUX_DEPS="musl-dev libstdc++ glib-dev libx11-dev libxext-dev libxrender-dev mesa-dev libice-dev libsm-dev zlib-dev expat-dev"
4141
else
4242
echo "Unsupported policy: '${AUDITWHEEL_POLICY}'"
@@ -53,8 +53,8 @@ if [ "${AUDITWHEEL_POLICY}" == "manylinux2010" ] || [ "${AUDITWHEEL_POLICY}" ==
5353
fi
5454
elif [ "${AUDITWHEEL_POLICY}" == "manylinux_2_24" ]; then
5555
RUNTIME_DEPS="zlib1g libbz2-1.0 libexpat1 libncurses5 libreadline7 tk libgdbm3 libdb5.3 libpcap0.8 liblzma5 libssl1.1 libkeyutils1 libkrb5-3 libcomerr2 libidn2-0 libcurl3 uuid libffi6"
56-
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ]; then
57-
RUNTIME_DEPS="zlib bzip2 expat ncurses5-libs readline tk gdbm db xz openssl keyutils-libs krb5-libs libcom_err libidn2 libcurl libuuid libffi"
56+
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ] || [ "${AUDITWHEEL_POLICY}" == "musllinux_1_2" ]; then
57+
RUNTIME_DEPS="zlib bzip2 expat ncurses-libs readline tk gdbm db xz openssl keyutils-libs krb5-libs libcom_err libidn2 libcurl libuuid libffi"
5858
else
5959
echo "Unsupported policy: '${AUDITWHEEL_POLICY}'"
6060
exit 1
@@ -120,7 +120,7 @@ elif [ "${AUDITWHEEL_POLICY}" == "manylinux_2_24" ]; then
120120
apt-get upgrade -qq -y
121121
apt-get install -qq -y --no-install-recommends ca-certificates gpg curl locales
122122
TOOLCHAIN_DEPS="binutils gcc g++ gfortran"
123-
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ]; then
123+
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ] || [ "${AUDITWHEEL_POLICY}" == "musllinux_1_2" ]; then
124124
TOOLCHAIN_DEPS="binutils gcc g++ gfortran"
125125
BASETOOLS="${BASETOOLS} curl util-linux"
126126
PACKAGE_MANAGER=apk

docker/build_scripts/update-system-packages.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ elif [ "${AUDITWHEEL_POLICY}" == "manylinux_2_24" ]; then
3333
find /etc/ssl/certs -name 'DST_Root_CA_X3.pem' -delete
3434
update-ca-certificates
3535
fi
36-
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ]; then
36+
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ] || [ "${AUDITWHEEL_POLICY}" == "musllinux_1_2" ]; then
3737
apk upgrade --no-cache
3838
else
3939
echo "Unsupported policy: '${AUDITWHEEL_POLICY}'"

tests/run_tests.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ elif [ "${AUDITWHEEL_POLICY}" == "manylinux_2_24" ]; then
1212
export DEBIAN_FRONTEND=noninteractive
1313
PACKAGE_MANAGER=apt
1414
apt-get update -qq
15-
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ]; then
15+
elif [ "${AUDITWHEEL_POLICY}" == "musllinux_1_1" ] || [ "${AUDITWHEEL_POLICY}" == "musllinux_1_2" ]; then
1616
PACKAGE_MANAGER=apk
1717
else
1818
echo "Unsupported policy: '${AUDITWHEEL_POLICY}'"

0 commit comments

Comments
 (0)