Skip to content

Commit e742508

Browse files
committed
Ensure dylibs and macOS packaging confirmation files aren't included in builds.
1 parent a0f789d commit e742508

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

Makefile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz:
152152
$$(BZIP2_LIB-$(target)): downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz
153153
@echo ">>> Install BZip2 for $(target)"
154154
mkdir -p $$(BZIP2_INSTALL-$(target))
155-
cd $$(BZIP2_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz
155+
cd $$(BZIP2_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/bzip2-$(BZIP2_VERSION)-$(target).tar.gz --exclude="*.dylib"
156156
# Ensure the target is marked as clean.
157157
touch $$(BZIP2_LIB-$(target))
158158

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

@@ -192,7 +192,7 @@ downloads/mpdecimal-$(MPDECIMAL_VERSION)-$(target).tar.gz:
192192
$$(MPDECIMAL_LIB-$(target)): downloads/mpdecimal-$(MPDECIMAL_VERSION)-$(target).tar.gz
193193
@echo ">>> Install mpdecimal for $(target)"
194194
mkdir -p $$(MPDECIMAL_INSTALL-$(target))
195-
cd $$(MPDECIMAL_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/mpdecimal-$(MPDECIMAL_VERSION)-$(target).tar.gz
195+
cd $$(MPDECIMAL_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/mpdecimal-$(MPDECIMAL_VERSION)-$(target).tar.gz --exclude="*.dylib"
196196
# Ensure the target is marked as clean.
197197
touch $$(MPDECIMAL_LIB-$(target))
198198

@@ -212,7 +212,7 @@ downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz:
212212
$$(OPENSSL_SSL_LIB-$(target)): downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz
213213
@echo ">>> Install OpenSSL for $(target)"
214214
mkdir -p $$(OPENSSL_INSTALL-$(target))
215-
cd $$(OPENSSL_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz
215+
cd $$(OPENSSL_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/openssl-$(OPENSSL_VERSION)-$(target).tar.gz --exclude="*.dylib"
216216
# Ensure the target is marked as clean.
217217
touch $$(OPENSSL_SSL_LIB-$(target))
218218

@@ -237,7 +237,7 @@ downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz:
237237
$$(LIBFFI_LIB-$(target)): downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz
238238
@echo ">>> Install libFFI for $(target)"
239239
mkdir -p $$(LIBFFI_INSTALL-$(target))
240-
cd $$(LIBFFI_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz
240+
cd $$(LIBFFI_INSTALL-$(target)) && tar zxvf $(PROJECT_DIR)/downloads/libffi-$(LIBFFI_VERSION)-$(target).tar.gz --exclude="*.dylib"
241241
# Ensure the target is marked as clean.
242242
touch $$(LIBFFI_LIB-$(target))
243243

patch/Python/release.macOS.exclude

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,21 @@
22
# when building macOS Python-Apple-support tarballs from the official Framework
33
# It is used by `tar -X` during the Makefile build.
44
#
5+
._Headers
6+
._Python
7+
._Resources
8+
Resources/._Python.app
59
Resources/Python.app
10+
Versions/._Current
11+
Versions/*/.__CodeSignature
12+
Versions/*/._bin
13+
Versions/*/._etc
14+
Versions/*/._Frameworks
15+
Versions/*/._Headers
16+
Versions/*/._include
17+
Versions/*/._lib
18+
Versions/*/._Resources
19+
Versions/*/._share
620
Versions/*/bin
721
Versions/*/etc
822
Versions/*/Frameworks

0 commit comments

Comments
 (0)