Skip to content

Commit 5585fa1

Browse files
committed
Merge branch 'main' into 3.11
2 parents 6a3975e + e742508 commit 5585fa1

File tree

6 files changed

+10364
-739
lines changed

6 files changed

+10364
-739
lines changed

.github/workflows/ci.yaml

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

111111
- name: Set up Python
112-
uses: actions/setup-python@v5.1.1
112+
uses: actions/setup-python@v5.2.0
113113
with:
114114
# Appending -dev ensures that we can always build the dev release.
115115
# It's a no-op for versions that have been published.
@@ -121,7 +121,7 @@ jobs:
121121
make ${{ matrix.target }} BUILD_NUMBER=${{ needs.config.outputs.BUILD_NUMBER }}
122122
123123
- name: Upload build artefacts
124-
uses: actions/upload-artifact@v4.3.5
124+
uses: actions/upload-artifact@v4.4.0
125125
with:
126126
name: Python-${{ needs.config.outputs.PYTHON_VER }}-${{ matrix.target }}-support.${{ needs.config.outputs.BUILD_NUMBER }}.tar.gz
127127
path: dist/Python-${{ needs.config.outputs.PYTHON_VER }}-${{ matrix.target }}-support.${{ needs.config.outputs.BUILD_NUMBER }}.tar.gz
@@ -131,20 +131,15 @@ jobs:
131131
with:
132132
repository: beeware/Python-support-testbed
133133
path: Python-support-testbed
134-
# TODO - remove the py3.13 reference option.
135-
ref: py3.13-support
136134

137135
- name: Install dependencies
138136
if: matrix.run-tests
139137
run: |
140-
# TODO - Revert to the development version of Briefcase
141138
# Use the development version of Briefcase
142-
# python -m pip install git+https://github.com/beeware/briefcase.git
143-
python -m pip install git+https://github.com/freakboy3742/briefcase.git@version-bumps
139+
python -m pip install git+https://github.com/beeware/briefcase.git
144140
145141
- name: Run support testbed check
146142
if: matrix.run-tests
147143
timeout-minutes: 10
148144
working-directory: Python-support-testbed
149-
# TODO - remove the template_branch option.
150-
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\'
145+
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: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ PYTHON_VER=$(basename $(PYTHON_VERSION))
2929
BZIP2_VERSION=1.0.8-1
3030
LIBFFI_VERSION=3.4.6-1
3131
MPDECIMAL_VERSION=4.0.0-1
32-
OPENSSL_VERSION=3.0.14-1
33-
XZ_VERSION=5.4.7-1
32+
OPENSSL_VERSION=3.0.15-1
33+
XZ_VERSION=5.6.2-1
3434

3535
# Supported OS
3636
OS_LIST=macOS iOS tvOS watchOS
@@ -158,7 +158,7 @@ downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz:
158158
$$(BZIP2_LIB-$(target)): downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz
159159
@echo ">>> Install BZip2 for $(target)"
160160
mkdir -p $$(BZIP2_INSTALL-$(target))
161-
cd $$(BZIP2_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz
161+
cd $$(BZIP2_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz --exclude="*.dylib"
162162
# Ensure the target is marked as clean.
163163
touch $$(BZIP2_LIB-$(target))
164164

@@ -178,7 +178,7 @@ downloads/xz-$(XZ_VERSION)-$(target).tar.gz:
178178
$$(XZ_LIB-$(target)): downloads/xz-$(XZ_VERSION)-$(target).tar.gz
179179
@echo ">>> Install XZ for $(target)"
180180
mkdir -p $$(XZ_INSTALL-$(target))
181-
cd $$(XZ_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/xz-$(XZ_VERSION)-$(target).tar.gz
181+
cd $$(XZ_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/xz-$(XZ_VERSION)-$(target).tar.gz --exclude="*.dylib"
182182
# Ensure the target is marked as clean.
183183
touch $$(XZ_LIB-$(target))
184184

@@ -198,7 +198,7 @@ downloads/mpdecimal-$(MPDECIMAL_VERSION)-$(target).tar.gz:
198198
$$(MPDECIMAL_LIB-$(target)): downloads/mpdecimal-$(MPDECIMAL_VERSION)-$(target).tar.gz
199199
@echo ">>> Install mpdecimal for $(target)"
200200
mkdir -p $$(MPDECIMAL_INSTALL-$(target))
201-
cd $$(MPDECIMAL_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/mpdecimal-$(MPDECIMAL_VERSION)-$(target).tar.gz
201+
cd $$(MPDECIMAL_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/mpdecimal-$(MPDECIMAL_VERSION)-$(target).tar.gz --exclude="*.dylib"
202202
# Ensure the target is marked as clean.
203203
touch $$(MPDECIMAL_LIB-$(target))
204204

@@ -218,7 +218,7 @@ downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz:
218218
$$(OPENSSL_SSL_LIB-$(target)): downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz
219219
@echo ">>> Install OpenSSL for $(target)"
220220
mkdir -p $$(OPENSSL_INSTALL-$(target))
221-
cd $$(OPENSSL_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz
221+
cd $$(OPENSSL_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz --exclude="*.dylib"
222222
# Ensure the target is marked as clean.
223223
touch $$(OPENSSL_SSL_LIB-$(target))
224224

@@ -243,7 +243,7 @@ downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz:
243243
$$(LIBFFI_LIB-$(target)): downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz
244244
@echo ">>> Install libFFI for $(target)"
245245
mkdir -p $$(LIBFFI_INSTALL-$(target))
246-
cd $$(LIBFFI_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz
246+
cd $$(LIBFFI_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz --exclude="*.dylib"
247247
# Ensure the target is marked as clean.
248248
touch $$(LIBFFI_LIB-$(target))
249249

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.11.6**.
7+
**This branch builds a packaged version of Python 3.11.9**.
88
Other Python versions are available by cloning other branches of the main
99
repository:
1010

0 commit comments

Comments
 (0)