Make the patch more EPEL9-like for easier syncs
See 6e2063b0143808db490515a8a8726f5dc3af50f8
This commit is contained in:
parent
693ab6fbe9
commit
88f20d5ea5
@ -1,4 +1,4 @@
|
||||
From bc989ca9c586db2600a9e7349e54db0945876043 Mon Sep 17 00:00:00 2001
|
||||
From 0558dbfcd0d89f52aa251481ba41ab4cfa2cb6da Mon Sep 17 00:00:00 2001
|
||||
From: Lumir Balhar <lbalhar@redhat.com>
|
||||
Date: Thu, 9 Feb 2023 15:13:36 +0100
|
||||
Subject: [PATCH] RPM wheels
|
||||
@ -9,8 +9,8 @@ Subject: [PATCH] RPM wheels
|
||||
src/virtualenv/seed/embed/pip_invoke.py | 1 +
|
||||
.../seed/embed/via_app_data/via_app_data.py | 1 +
|
||||
src/virtualenv/seed/wheels/embed/__init__.py | 4 ++++
|
||||
src/virtualenv/util/path/_system_wheels.py | 21 +++++++++++++++++++
|
||||
6 files changed, 45 insertions(+), 3 deletions(-)
|
||||
src/virtualenv/util/path/_system_wheels.py | 22 +++++++++++++++++++
|
||||
6 files changed, 46 insertions(+), 3 deletions(-)
|
||||
create mode 100644 src/virtualenv/util/path/_system_wheels.py
|
||||
|
||||
diff --git a/src/virtualenv/run/__init__.py b/src/virtualenv/run/__init__.py
|
||||
@ -30,7 +30,7 @@ index 6d22b71..19d1791 100644
|
||||
|
||||
def load_app_data(args, parser, options):
|
||||
diff --git a/src/virtualenv/seed/embed/base_embed.py b/src/virtualenv/seed/embed/base_embed.py
|
||||
index f29110b..260b1a9 100644
|
||||
index f29110b..07649c2 100644
|
||||
--- a/src/virtualenv/seed/embed/base_embed.py
|
||||
+++ b/src/virtualenv/seed/embed/base_embed.py
|
||||
@@ -3,8 +3,9 @@ from pathlib import Path
|
||||
@ -65,7 +65,7 @@ index f29110b..260b1a9 100644
|
||||
return result[:-1] + ")"
|
||||
|
||||
+ def insert_system_wheels_paths(self, creator):
|
||||
+ system_wheels_paths = get_system_wheels_paths(creator.interpreter.executable)
|
||||
+ system_wheels_paths = get_system_wheels_paths(creator.interpreter)
|
||||
+ self.extra_search_dir = list(system_wheels_paths) + self.extra_search_dir
|
||||
+
|
||||
|
||||
@ -113,18 +113,19 @@ index f779e07..db141ae 100644
|
||||
|
||||
diff --git a/src/virtualenv/util/path/_system_wheels.py b/src/virtualenv/util/path/_system_wheels.py
|
||||
new file mode 100644
|
||||
index 0000000..19cf2ca
|
||||
index 0000000..f3fd9b1
|
||||
--- /dev/null
|
||||
+++ b/src/virtualenv/util/path/_system_wheels.py
|
||||
@@ -0,0 +1,21 @@
|
||||
@@ -0,0 +1,22 @@
|
||||
+from pathlib import Path
|
||||
+from subprocess import check_output, CalledProcessError
|
||||
+
|
||||
+
|
||||
+def get_system_wheels_paths(executable):
|
||||
+def get_system_wheels_paths(interpreter):
|
||||
+ # ensurepip wheels
|
||||
+ # We need subprocess here to check ensurepip with the Python we are creating
|
||||
+ # a new virtual environment for
|
||||
+ executable = interpreter.executable
|
||||
+ try:
|
||||
+ ensurepip_path = check_output((executable, "-u", "-c", 'import ensurepip; print(ensurepip.__path__[0])'), universal_newlines=True)
|
||||
+ ensurepip_path = Path(ensurepip_path.strip()) / "_bundled"
|
||||
|
Loading…
Reference in New Issue
Block a user