[Python-checkins] bpo-35257: fix broken BLDSHARED - needs LDFLAGS too (GH-11297)
Miss Islington (bot)
webhook-mailer at python.org
Sun Dec 23 15:32:51 EST 2018
https://github.com/python/cpython/commit/44a3ee07e30e18d83e2730c093d8b0e930f0a06c
commit: 44a3ee07e30e18d83e2730c093d8b0e930f0a06c
branch: master
author: Ned Deily <nad at python.org>
committer: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
date: 2018-12-23T12:32:48-08:00
summary:
bpo-35257: fix broken BLDSHARED - needs LDFLAGS too (GH-11297)
`BLDSHARED` needs to have both `LDFLAGS` and `LDFLAGS_NODIST`, not just `LDFLAGS_NODIST`; `PY_CORE_LDFLAGS` provides both. For example, as it stands now with just `LDFLAGS_NODIST`, macOS universal builds are broken as the necessary `-arch` flags are no longer passed to the standard library extension module link step from `setup.py` resulting in extension modules being single architecture only.
https://bugs.python.org/issue35257
files:
M Makefile.pre.in
diff --git a/Makefile.pre.in b/Makefile.pre.in
index 04312e1be1c8..3c77a0e9fe32 100644
--- a/Makefile.pre.in
+++ b/Makefile.pre.in
@@ -153,7 +153,7 @@ CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$(LDVERSION)
SHLIB_SUFFIX= @SHLIB_SUFFIX@
EXT_SUFFIX= @EXT_SUFFIX@
LDSHARED= @LDSHARED@ $(PY_LDFLAGS)
-BLDSHARED= @BLDSHARED@ $(PY_LDFLAGS_NODIST)
+BLDSHARED= @BLDSHARED@ $(PY_CORE_LDFLAGS)
LDCXXSHARED= @LDCXXSHARED@
DESTSHARED= $(BINLIBDEST)/lib-dynload
More information about the Python-checkins
mailing list