Skip to content

Commit f309f94

Browse files
mayeuthenryiii
andauthored
feat: add manylinux_2_31 armv7l wheel (#563)
* feat: add manylinux_2_31 armv7l wheel * Update .github/workflows/build.yml --------- Co-authored-by: Henry Schreiner <[email protected]>
1 parent 59fe7a9 commit f309f94

File tree

3 files changed

+32
-27
lines changed

3 files changed

+32
-27
lines changed

.github/workflows/build.yml

+5-1
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ jobs:
8484
arch: "s390x"
8585
build: "musllinux_"
8686
use_qemu: true
87+
- os: ubuntu-latest
88+
arch: "armv7l"
89+
build: "manylinux_"
90+
use_qemu: true
8791
- os: ubuntu-latest
8892
arch: "armv7l"
8993
build: "musllinux_"
@@ -118,7 +122,7 @@ jobs:
118122
if: matrix.use_qemu && fromJSON(env.USE_QEMU)
119123

120124
- name: Build wheels
121-
uses: pypa/cibuildwheel@v2.21
125+
uses: pypa/cibuildwheel@v2.22
122126
if: (!matrix.use_qemu) || fromJSON(env.USE_QEMU)
123127
env:
124128
CIBW_ARCHS: "${{ matrix.arch }}"

README.rst

+26-25
Original file line numberDiff line numberDiff line change
@@ -46,31 +46,32 @@ The following platforms are supported with binary wheels:
4646

4747
.. table::
4848

49-
+---------------+--------------------------+
50-
| OS | Arch |
51-
+===============+==========================+
52-
| Windows | | 64-bit |
53-
| | | 32-bit |
54-
+---------------+--------------------------+
55-
| Linux Intel | | manylinux2010+ 64-bit |
56-
| | | musllinux_1_1+ 64-bit |
57-
| | | manylinux2010+ 32-bit |
58-
| | | musllinux_1_1+ 32-bit |
59-
+---------------+--------------------------+
60-
| Linux ARM | | manylinux2014+ AArch64 |
61-
| | | musllinux_1_1+ AArch64 |
62-
| | | musllinux_1_2+ armv7l |
63-
+---------------+--------------------------+
64-
| Linux PowerPC | | manylinux2014+ ppc64le |
65-
| | | musllinux_1_1+ ppc64le |
66-
+---------------+--------------------------+
67-
| Linux IBM Z | | manylinux2014+ s390x |
68-
| | | musllinux_1_1+ s390x |
69-
+---------------+--------------------------+
70-
| macOS 10.10+ | Intel |
71-
+---------------+--------------------------+
72-
| macOS 11+ | Apple Silicon |
73-
+---------------+--------------------------+
49+
+---------------+---------------------------+
50+
| OS | Arch |
51+
+===============+===========================+
52+
| Windows | | 64-bit |
53+
| | | 32-bit |
54+
+---------------+---------------------------+
55+
| Linux Intel | | manylinux2010+ x86_64 |
56+
| | | musllinux_1_1+ x86_64 |
57+
| | | manylinux2010+ i686 |
58+
| | | musllinux_1_1+ i686 |
59+
+---------------+---------------------------+
60+
| Linux ARM | | manylinux2014+ AArch64 |
61+
| | | musllinux_1_1+ AArch64 |
62+
| | | manylinux_2_31+ armv7l |
63+
| | | musllinux_1_2+ armv7l |
64+
+---------------+---------------------------+
65+
| Linux PowerPC | | manylinux2014+ ppc64le |
66+
| | | musllinux_1_1+ ppc64le |
67+
+---------------+---------------------------+
68+
| Linux IBM Z | | manylinux2014+ s390x |
69+
| | | musllinux_1_1+ s390x |
70+
+---------------+---------------------------+
71+
| macOS 10.10+ | Intel |
72+
+---------------+---------------------------+
73+
| macOS 11+ | Apple Silicon |
74+
+---------------+---------------------------+
7475

7576
The last version to provide ``manylinux1`` wheels was ``3.22.x``.
7677
The last version to provide Python 2 to Python 3.6 support was ``3.28.x``.

scripts/manylinux-build-and-install-openssl.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ if ! perl -e 'use 5.10.0' &> /dev/null; then
3333
popd
3434
export PATH=/tmp/perl-openssl/bin:${PATH}
3535
else
36-
if [ "${AUDITWHEEL_PLAT:0:9}" == "manylinux" ]; then
36+
if [ "${AUDITWHEEL_PLAT:0:9}" == "manylinux" ] && command -v yum >/dev/null 2>&1; then
3737
# more perl modules are needed than the bare minimum already installed in CentOS
3838
# c.f. https://github.com/openssl/openssl/blob/openssl-3.0.0/NOTES-PERL.md#general-notes
3939
yum -y install perl-core

0 commit comments

Comments
 (0)