summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python/python3/makerace.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/python/python3/makerace.patch')
-rw-r--r--meta/recipes-devtools/python/python3/makerace.patch25
1 files changed, 17 insertions, 8 deletions
diff --git a/meta/recipes-devtools/python/python3/makerace.patch b/meta/recipes-devtools/python/python3/makerace.patch
index 96744cb557..b150c1cb38 100644
--- a/meta/recipes-devtools/python/python3/makerace.patch
+++ b/meta/recipes-devtools/python/python3/makerace.patch
@@ -1,3 +1,8 @@
1From 8b8583fb4f2bb3421e31ef06d17c04deec431c7e Mon Sep 17 00:00:00 2001
2From: Richard Purdie <richard.purdie@linuxfoundation.org>
3Date: Tue, 13 Jul 2021 23:19:29 +0100
4Subject: [PATCH] python3: Fix make race
5
1libainstall installs python-config.py but the .pyc cache files are generated 6libainstall installs python-config.py but the .pyc cache files are generated
2by the libinstall target. This means some builds may not generate the pyc files 7by the libinstall target. This means some builds may not generate the pyc files
3for python-config.py depending on the order things happen in. This means builds 8for python-config.py depending on the order things happen in. This means builds
@@ -8,14 +13,18 @@ Add a dependency to avoid the race.
8Upstream-Status: Pending 13Upstream-Status: Pending
9Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> 14Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 15
11Index: Python-3.9.6/Makefile.pre.in 16---
12=================================================================== 17 Makefile.pre.in | 2 +-
13--- Python-3.9.6.orig/Makefile.pre.in 18 1 file changed, 1 insertion(+), 1 deletion(-)
14+++ Python-3.9.6/Makefile.pre.in 19
15@@ -1486,7 +1486,7 @@ LIBSUBDIRS= tkinter tkinter/test tkinter 20diff --git a/Makefile.pre.in b/Makefile.pre.in
16 venv venv/scripts venv/scripts/common venv/scripts/posix \ 21index 69d47a2..c471b60 100644
17 curses pydoc_data \ 22--- a/Makefile.pre.in
18 zoneinfo 23+++ b/Makefile.pre.in
24@@ -1528,7 +1528,7 @@ TESTSUBDIRS= ctypes/test \
25 unittest/test unittest/test/testmock
26
27 TEST_MODULES=@TEST_MODULES@
19-libinstall: build_all $(srcdir)/Modules/xxmodule.c 28-libinstall: build_all $(srcdir)/Modules/xxmodule.c
20+libinstall: build_all $(srcdir)/Modules/xxmodule.c libainstall 29+libinstall: build_all $(srcdir)/Modules/xxmodule.c libainstall
21 @for i in $(SCRIPTDIR) $(LIBDEST); \ 30 @for i in $(SCRIPTDIR) $(LIBDEST); \