Skip to content

Commit 1c95705

Browse files
committed
Merge branch 'main' into 3.10
2 parents 47267d4 + e742508 commit 1c95705

File tree

6 files changed

+3000
-63
lines changed

6 files changed

+3000
-63
lines changed

.github/workflows/ci.yaml

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ jobs:
103103
- uses: actions/[email protected]
104104

105105
- name: Set up Python
106-
uses: actions/setup-python@v5.1.1
106+
uses: actions/setup-python@v5.2.0
107107
with:
108108
# Appending -dev ensures that we can always build the dev release.
109109
# It's a no-op for versions that have been published.
@@ -115,7 +115,7 @@ jobs:
115115
make ${{ matrix.target }} BUILD_NUMBER=${{ needs.config.outputs.BUILD_NUMBER }}
116116
117117
- name: Upload build artefacts
118-
uses: actions/upload-artifact@v4.3.5
118+
uses: actions/upload-artifact@v4.4.0
119119
with:
120120
name: Python-${{ needs.config.outputs.PYTHON_VER }}-${{ matrix.target }}-support.${{ needs.config.outputs.BUILD_NUMBER }}.tar.gz
121121
path: dist/Python-${{ needs.config.outputs.PYTHON_VER }}-${{ matrix.target }}-support.${{ needs.config.outputs.BUILD_NUMBER }}.tar.gz
@@ -125,20 +125,15 @@ jobs:
125125
with:
126126
repository: beeware/Python-support-testbed
127127
path: Python-support-testbed
128-
# TODO - remove the py3.13 reference option.
129-
ref: py3.13-support
130128

131129
- name: Install dependencies
132130
if: matrix.run-tests
133131
run: |
134-
# TODO - Revert to the development version of Briefcase
135132
# Use the development version of Briefcase
136-
# python -m pip install git+https://github.com/beeware/briefcase.git
137-
python -m pip install git+https://github.com/freakboy3742/briefcase.git@version-bumps
133+
python -m pip install git+https://github.com/beeware/briefcase.git
138134
139135
- name: Run support testbed check
140136
if: matrix.run-tests
141137
timeout-minutes: 10
142138
working-directory: Python-support-testbed
143-
# TODO - remove the template_branch option.
144-
run: briefcase run ${{ matrix.target }} Xcode --test ${{ matrix.briefcase-run-args }} -C support_package=\'../dist/Python-${{ needs.config.outputs.PYTHON_VER }}-${{ matrix.target }}-support.${{ needs.config.outputs.BUILD_NUMBER }}.tar.gz\' -C template_branch=\'framework-lib\'
139+
run: briefcase run ${{ matrix.target }} Xcode --test ${{ matrix.briefcase-run-args }} -C support_package=\'../dist/Python-${{ needs.config.outputs.PYTHON_VER }}-${{ matrix.target }}-support.${{ needs.config.outputs.BUILD_NUMBER }}.tar.gz\'

.github/workflows/publish.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
- uses: actions/checkout@v4
1212

1313
- name: Set up Python environment
14-
uses: actions/setup-python@v5.1.1
14+
uses: actions/setup-python@v5.2.0
1515
with:
1616
python-version: "3.X"
1717

Makefile

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ PYTHON_VER=$(basename $(PYTHON_VERSION))
2828
# https://github.com/beeware/cpython-apple-source-deps/releases
2929
BZIP2_VERSION=1.0.8-1
3030
LIBFFI_VERSION=3.4.6-1
31-
OPENSSL_VERSION=3.0.14-1
32-
XZ_VERSION=5.4.7-1
31+
OPENSSL_VERSION=3.0.15-1
32+
XZ_VERSION=5.6.2-1
3333

3434
# Supported OS
3535
OS_LIST=macOS iOS tvOS watchOS
@@ -151,7 +151,7 @@ downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz:
151151
$$(BZIP2_LIB-$(target)): downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz
152152
@echo ">>> Install BZip2 for $(target)"
153153
mkdir -p $$(BZIP2_INSTALL-$(target))
154-
cd $$(BZIP2_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz
154+
cd $$(BZIP2_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz --exclude="*.dylib"
155155
# Ensure the target is marked as clean.
156156
touch $$(BZIP2_LIB-$(target))
157157

@@ -171,7 +171,7 @@ downloads/xz-$(XZ_VERSION)-$(target).tar.gz:
171171
$$(XZ_LIB-$(target)): downloads/xz-$(XZ_VERSION)-$(target).tar.gz
172172
@echo ">>> Install XZ for $(target)"
173173
mkdir -p $$(XZ_INSTALL-$(target))
174-
cd $$(XZ_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/xz-$(XZ_VERSION)-$(target).tar.gz
174+
cd $$(XZ_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/xz-$(XZ_VERSION)-$(target).tar.gz --exclude="*.dylib"
175175
# Ensure the target is marked as clean.
176176
touch $$(XZ_LIB-$(target))
177177

@@ -191,7 +191,7 @@ downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz:
191191
$$(OPENSSL_SSL_LIB-$(target)): downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz
192192
@echo ">>> Install OpenSSL for $(target)"
193193
mkdir -p $$(OPENSSL_INSTALL-$(target))
194-
cd $$(OPENSSL_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz
194+
cd $$(OPENSSL_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz --exclude="*.dylib"
195195
# Ensure the target is marked as clean.
196196
touch $$(OPENSSL_SSL_LIB-$(target))
197197

@@ -216,7 +216,7 @@ downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz:
216216
$$(LIBFFI_LIB-$(target)): downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz
217217
@echo ">>> Install libFFI for $(target)"
218218
mkdir -p $$(LIBFFI_INSTALL-$(target))
219-
cd $$(LIBFFI_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz
219+
cd $$(LIBFFI_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz --exclude="*.dylib"
220220
# Ensure the target is marked as clean.
221221
touch $$(LIBFFI_LIB-$(target))
222222

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Python Apple Support
44
This is a meta-package for building a version of Python that can be embedded
55
into a macOS, iOS, tvOS or watchOS project.
66

7-
**This branch builds a packaged version of Python 3.10.13**.
7+
**This branch builds a packaged version of Python 3.10**.
88
Other Python versions are available by cloning other branches of the main
99
repository:
1010

0 commit comments

Comments
 (0)