From 88f20d5ea5268053fd18eeea356f9cdf5c73c354 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Tue, 14 Feb 2023 14:41:36 +0100 Subject: [PATCH] Make the patch more EPEL9-like for easier syncs See 6e2063b0143808db490515a8a8726f5dc3af50f8 --- rpm-wheels.patch | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/rpm-wheels.patch b/rpm-wheels.patch index 16fb0c0..e9d7cc8 100644 --- a/rpm-wheels.patch +++ b/rpm-wheels.patch @@ -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 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"