1Patch pip to disable shebang mangling and also force the python executable 2to be python3 from the environment when building anything for the target 3(or nativesdk). This avoids incorrect interpreter paths in the target scripts. 4 5Upstream-Status: Inappropriate [OE specific config] 6 7Index: pip-22.0.3/src/pip/_vendor/distlib/scripts.py 8=================================================================== 9--- pip-22.0.3.orig/src/pip/_vendor/distlib/scripts.py 10+++ pip-22.0.3/src/pip/_vendor/distlib/scripts.py 11@@ -135,6 +135,8 @@ class ScriptMaker(object): 12 See also: http://www.in-ulm.de/~mascheck/various/shebang/#length 13 https://hg.mozilla.org/mozilla-central/file/tip/mach 14 """ 15+ if '_PYTHON_SYSCONFIGDATA_NAME' in os.environ: 16+ return b'#!/usr/bin/env python3' 17 if os.name != 'posix': 18 simple_shebang = True 19 else: 20@@ -340,7 +342,7 @@ class ScriptMaker(object): 21 return 22 23 match = FIRST_LINE_RE.match(first_line.replace(b'\r\n', b'\n')) 24- if match: 25+ if False: 26 adjust = True 27 post_interp = match.group(1) or b'' 28 29