Skip to content

Commit 600b9e0

Browse files
committed
Normalize ordering of dependent libraries.
1 parent 68ea0fe commit 600b9e0

File tree

2 files changed

+21
-18
lines changed

2 files changed

+21
-18
lines changed

.github/workflows/release.yaml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,17 @@ jobs:
5555
run: |
5656
PYTHON_VERSION=$(grep "Python version:" support/${{ steps.build-vars.outputs.PYTHON_VER }}/${{ matrix.target }}/VERSIONS | cut -d " " -f 3)
5757
BZIP2_VERSION=$(grep "BZip2:" support/${{ steps.build-vars.outputs.PYTHON_VER }}/${{ matrix.target }}/VERSIONS | cut -d " " -f 2)
58-
XZ_VERSION=$(grep "XZ:" support/${{ steps.build-vars.outputs.PYTHON_VER }}/${{ matrix.target }}/VERSIONS | cut -d " " -f 2)
59-
OPENSSL_VERSION=$(grep "OpenSSL:" support/${{ steps.build-vars.outputs.PYTHON_VER }}/${{ matrix.target }}/VERSIONS | cut -d " " -f 2)
6058
LIBFFI_VERSION=$(grep "libFFI:" support/${{ steps.build-vars.outputs.PYTHON_VER }}/${{ matrix.target }}/VERSIONS | cut -d " " -f 2)
59+
MPDECIMAL_VERSION=$(grep "mpdecimal:" support/${{ steps.build-vars.outputs.PYTHON_VER }}/${{ matrix.target }}/VERSIONS | cut -d " " -f 2)
60+
OPENSSL_VERSION=$(grep "OpenSSL:" support/${{ steps.build-vars.outputs.PYTHON_VER }}/${{ matrix.target }}/VERSIONS | cut -d " " -f 2)
61+
XZ_VERSION=$(grep "XZ:" support/${{ steps.build-vars.outputs.PYTHON_VER }}/${{ matrix.target }}/VERSIONS | cut -d " " -f 2)
6162
6263
echo "PYTHON_VERSION=${PYTHON_VERSION}" | tee -a ${GITHUB_OUTPUT}
6364
echo "BZIP2_VERSION=${BZIP2_VERSION}" | tee -a ${GITHUB_OUTPUT}
64-
echo "XZ_VERSION=${XZ_VERSION}" | tee -a ${GITHUB_OUTPUT}
65-
echo "OPENSSL_VERSION=${OPENSSL_VERSION}" | tee -a ${GITHUB_OUTPUT}
6665
echo "LIBFFI_VERSION=${LIBFFI_VERSION}" | tee -a ${GITHUB_OUTPUT}
66+
echo "MPDECIMAL_VERSION=${MPDECIMAL_VERSION}" | tee -a ${GITHUB_OUTPUT}
67+
echo "OPENSSL_VERSION=${OPENSSL_VERSION}" | tee -a ${GITHUB_OUTPUT}
68+
echo "XZ_VERSION=${XZ_VERSION}" | tee -a ${GITHUB_OUTPUT}
6769
6870
- name: Upload Build Artifact
6971
uses: actions/[email protected]
@@ -95,8 +97,9 @@ jobs:
9597
9698
Includes:
9799
* Python ${{ needs.build.outputs.PYTHON_VERSION }}
98-
* OpenSSL ${{ needs.build.outputs.OPENSSL_VERSION }}
99100
* BZip2 ${{ needs.build.outputs.BZIP2_VERSION }}
101+
* libFFI ${{ needs.build.outputs.LIBFFI_VERSION }}
102+
* mpdecimal ${{ needs.build.outputs.MPDECIMAL_VERSION }}
103+
* OpenSSL ${{ needs.build.outputs.OPENSSL_VERSION }}
100104
* XZ ${{ needs.build.outputs.XZ_VERSION }}
101-
* LibFFI ${{ needs.build.outputs.LIBFFI_VERSION }}
102105
artifacts: "dist/*"

Makefile

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ PYTHON_VER=$(basename $(PYTHON_VERSION))
2727
# The binary releases of dependencies, published at:
2828
# https://github.com/beeware/cpython-apple-source-deps/releases
2929
BZIP2_VERSION=1.0.8-1
30+
LIBFFI_VERSION=3.4.6-1
3031
MPDECIMAL_VERSION=4.0.0-1
3132
OPENSSL_VERSION=3.0.14-1
3233
XZ_VERSION=5.4.7-1
33-
LIBFFI_VERSION=3.4.6-1
3434

3535
# Supported OS
3636
OS_LIST=macOS iOS tvOS watchOS
@@ -263,10 +263,10 @@ PYTHON_STDLIB-$(target)=$$(PYTHON_INSTALL-$(target))/lib/python$(PYTHON_VER)
263263
$$(PYTHON_SRCDIR-$(target))/configure: \
264264
downloads/Python-$(PYTHON_VERSION).tar.gz \
265265
$$(BZIP2_LIB-$(target)) \
266-
$$(XZ_LIB-$(target)) \
267-
$$(OPENSSL_SSL_LIB-$(target)) \
266+
$$(LIBFFI_LIB-$(target)) \
268267
$$(MPDECIMAL_LIB-$(target)) \
269-
$$(LIBFFI_LIB-$(target))
268+
$$(OPENSSL_SSL_LIB-$(target)) \
269+
$$(XZ_LIB-$(target))
270270
@echo ">>> Unpack and configure Python for $(target)"
271271
mkdir -p $$(PYTHON_SRCDIR-$(target))
272272
tar zxf downloads/Python-$(PYTHON_VERSION).tar.gz --strip-components 1 -C $$(PYTHON_SRCDIR-$(target))
@@ -341,14 +341,14 @@ vars-$(target):
341341
@echo "SDK_ROOT-$(target): $$(SDK_ROOT-$(target))"
342342
@echo "BZIP2_INSTALL-$(target): $$(BZIP2_INSTALL-$(target))"
343343
@echo "BZIP2_LIB-$(target): $$(BZIP2_LIB-$(target))"
344-
@echo "XZ_INSTALL-$(target): $$(XZ_INSTALL-$(target))"
345-
@echo "XZ_LIB-$(target): $$(XZ_LIB-$(target))"
346-
@echo "OPENSSL_INSTALL-$(target): $$(OPENSSL_INSTALL-$(target))"
347-
@echo "OPENSSL_SSL_LIB-$(target): $$(OPENSSL_SSL_LIB-$(target))"
348-
@echo "MPDECIMAL_INSTALL-$(target): $$(MPDECIMAL_INSTALL-$(target))"
349-
@echo "MPDECIMAL_LIB-$(target): $$(MPDECIMAL_LIB-$(target))"
350344
@echo "LIBFFI_INSTALL-$(target): $$(LIBFFI_INSTALL-$(target))"
351345
@echo "LIBFFI_LIB-$(target): $$(LIBFFI_LIB-$(target))"
346+
@echo "MPDECIMAL_INSTALL-$(target): $$(MPDECIMAL_INSTALL-$(target))"
347+
@echo "MPDECIMAL_LIB-$(target): $$(MPDECIMAL_LIB-$(target))"
348+
@echo "OPENSSL_INSTALL-$(target): $$(OPENSSL_INSTALL-$(target))"
349+
@echo "OPENSSL_SSL_LIB-$(target): $$(OPENSSL_SSL_LIB-$(target))"
350+
@echo "XZ_INSTALL-$(target): $$(XZ_INSTALL-$(target))"
351+
@echo "XZ_LIB-$(target): $$(XZ_LIB-$(target))"
352352
@echo "PYTHON_SRCDIR-$(target): $$(PYTHON_SRCDIR-$(target))"
353353
@echo "PYTHON_INSTALL-$(target): $$(PYTHON_INSTALL-$(target))"
354354
@echo "PYTHON_FRAMEWORK-$(target): $$(PYTHON_FRAMEWORK-$(target))"
@@ -600,10 +600,10 @@ $$(PYTHON_XCFRAMEWORK-$(os))/Info.plist: \
600600
echo "Build: $(BUILD_NUMBER)" >> support/$(PYTHON_VER)/$(os)/VERSIONS
601601
echo "Min $(os) version: $$(VERSION_MIN-$(os))" >> support/$(PYTHON_VER)/$(os)/VERSIONS
602602
echo "---------------------" >> support/$(PYTHON_VER)/$(os)/VERSIONS
603-
echo "libFFI: $(LIBFFI_VERSION)" >> support/$(PYTHON_VER)/$(os)/VERSIONS
604603
echo "BZip2: $(BZIP2_VERSION)" >> support/$(PYTHON_VER)/$(os)/VERSIONS
605-
echo "OpenSSL: $(OPENSSL_VERSION)" >> support/$(PYTHON_VER)/$(os)/VERSIONS
604+
echo "libFFI: $(LIBFFI_VERSION)" >> support/$(PYTHON_VER)/$(os)/VERSIONS
606605
echo "mpdecimal: $(MPDECIMAL_VERSION)" >> support/$(PYTHON_VER)/$(os)/VERSIONS
606+
echo "OpenSSL: $(OPENSSL_VERSION)" >> support/$(PYTHON_VER)/$(os)/VERSIONS
607607
echo "XZ: $(XZ_VERSION)" >> support/$(PYTHON_VER)/$(os)/VERSIONS
608608

609609
dist/Python-$(PYTHON_VER)-$(os)-support.$(BUILD_NUMBER).tar.gz: \

0 commit comments

Comments
 (0)