summaryrefslogtreecommitdiff
path: root/00001-rpath.patch
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-10-24 04:11:04 +0000
committerCoprDistGit <infra@openeuler.org>2024-10-24 04:11:04 +0000
commitd83fa8360c587fda79e9cbed0430f40120ad20d8 (patch)
treef8a2ab4a47cb781a86333cdf9cbb32f9ec860a40 /00001-rpath.patch
parent334db9062e911271c9a1571b49b76b21a57ef3dc (diff)
automatic import of python3
Diffstat (limited to '00001-rpath.patch')
-rw-r--r--00001-rpath.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/00001-rpath.patch b/00001-rpath.patch
new file mode 100644
index 0000000..778c077
--- /dev/null
+++ b/00001-rpath.patch
@@ -0,0 +1,30 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: David Malcolm <dmalcolm@redhat.com>
+Date: Wed, 13 Jan 2010 21:25:18 +0000
+Subject: [PATCH] 00001: Fixup distutils/unixccompiler.py to remove standard
+ library path from rpath Was Patch0 in ivazquez' python3000 specfile
+
+---
+ Lib/distutils/unixccompiler.py | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+diff --git a/Lib/distutils/unixccompiler.py b/Lib/distutils/unixccompiler.py
+index d00c48981e..0283a28c19 100644
+--- a/Lib/distutils/unixccompiler.py
++++ b/Lib/distutils/unixccompiler.py
+@@ -82,6 +82,15 @@ class UnixCCompiler(CCompiler):
+ if sys.platform == "cygwin":
+ exe_extension = ".exe"
+
++ def _fix_lib_args(self, libraries, library_dirs, runtime_library_dirs):
++ """Remove standard library path from rpath"""
++ libraries, library_dirs, runtime_library_dirs = super()._fix_lib_args(
++ libraries, library_dirs, runtime_library_dirs)
++ libdir = sysconfig.get_config_var('LIBDIR')
++ if runtime_library_dirs and (libdir in runtime_library_dirs):
++ runtime_library_dirs.remove(libdir)
++ return libraries, library_dirs, runtime_library_dirs
++
+ def preprocess(self, source, output_file=None, macros=None,
+ include_dirs=None, extra_preargs=None, extra_postargs=None):
+ fixed_args = self._fix_compile_args(None, macros, include_dirs)