]> granicus.if.org Git - python/commitdiff
bpo-35257: fix broken BLDSHARED - needs LDFLAGS too (GH-11297)
authorNed Deily <nad@python.org>
Sun, 23 Dec 2018 20:32:48 +0000 (15:32 -0500)
committerMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 23 Dec 2018 20:32:48 +0000 (12:32 -0800)
`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

Makefile.pre.in

index 04312e1be1c85ce3b93eca6875ca21fdbb24efc8..3c77a0e9fe32b6e346fb1816028f2ca5572635c1 100644 (file)
@@ -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