From 840fda32c82550259d02a7a56a78a9c05162b1a1 Mon Sep 17 00:00:00 2001 From: Changqing Li Date: Wed, 8 May 2019 16:10:29 +0800 Subject: [PATCH] Makefile: fix Issue36464 (parallel build race problem) When using make -j with the 'install' target, it's possible for altbininstall (which normally creates BINDIR) and libainstall (which doesn't, though it installs python-config there) to race, resulting in a failure due to attempting to install python-config into a nonexistent BINDIR. Ensure it also exists in the libainstall target. Upstream-Status: Submitted [https://github.com/python/cpython/pull/13186] Signed-off-by: Changqing Li --- Makefile.pre.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in index 15f3687..7e9f173 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -1456,7 +1456,7 @@ LIBPL= @LIBPL@ LIBPC= $(LIBDIR)/pkgconfig libainstall: @DEF_MAKE_RULE@ python-config - @for i in $(LIBDIR) $(LIBPL) $(LIBPC); \ + @for i in $(LIBDIR) $(LIBPL) $(LIBPC) $(BINDIR); \ do \ if test ! -d $(DESTDIR)$$i; then \ echo "Creating directory $$i"; \ -- 2.7.4