summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python/python3-pip
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2025-11-07 13:31:53 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-11-07 13:31:53 +0000
commit8c22ff0d8b70d9b12f0487ef696a7e915b9e3173 (patch)
treeefdc32587159d0050a69009bdf2330a531727d95 /meta/recipes-devtools/python/python3-pip
parentd412d2747595c1cc4a5e3ca975e3adc31b2f7891 (diff)
downloadpoky-8c22ff0d8b70d9b12f0487ef696a7e915b9e3173.tar.gz
The poky repository master branch is no longer being updated.
You can either: a) switch to individual clones of bitbake, openembedded-core, meta-yocto and yocto-docs b) use the new bitbake-setup You can find information about either approach in our documentation: https://docs.yoctoproject.org/ Note that "poky" the distro setting is still available in meta-yocto as before and we continue to use and maintain that. Long live Poky! Some further information on the background of this change can be found in: https://lists.openembedded.org/g/openembedded-architecture/message/2179 Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/python/python3-pip')
-rw-r--r--meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch36
1 files changed, 0 insertions, 36 deletions
diff --git a/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch b/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch
deleted file mode 100644
index 7f15e9c0da..0000000000
--- a/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch
+++ /dev/null
@@ -1,36 +0,0 @@
1From 6adf47097928ee3bb1b02c204126ed923faa7446 Mon Sep 17 00:00:00 2001
2From: Richard Purdie <richard.purdie@linuxfoundation.org>
3Date: Wed, 23 Feb 2022 12:27:06 +0000
4Subject: [PATCH] python3-pip: Don't change shebang
5
6Patch pip to disable shebang mangling and also force the python executable
7to be python3 from the environment when building anything for the target
8(or nativesdk). This avoids incorrect interpreter paths in the target scripts.
9
10Upstream-Status: Inappropriate [OE specific config]
11---
12 src/pip/_vendor/distlib/scripts.py | 4 +++-
13 1 file changed, 3 insertions(+), 1 deletion(-)
14
15diff --git a/src/pip/_vendor/distlib/scripts.py b/src/pip/_vendor/distlib/scripts.py
16index 195dc3f..a0e0d61 100644
17--- a/src/pip/_vendor/distlib/scripts.py
18+++ b/src/pip/_vendor/distlib/scripts.py
19@@ -155,6 +155,8 @@ class ScriptMaker(object):
20 See also: http://www.in-ulm.de/~mascheck/various/shebang/#length
21 https://hg.mozilla.org/mozilla-central/file/tip/mach
22 """
23+ if '_PYTHON_SYSCONFIGDATA_NAME' in os.environ:
24+ return b'#!/usr/bin/env python3'
25 if os.name != 'posix':
26 simple_shebang = True
27 elif getattr(sys, "cross_compiling", False):
28@@ -363,7 +365,7 @@ class ScriptMaker(object):
29 return
30
31 match = FIRST_LINE_RE.match(first_line.replace(b'\r\n', b'\n'))
32- if match:
33+ if False:
34 adjust = True
35 post_interp = match.group(1) or b''
36