mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 00:36:51 +00:00
gst-uninstalled: symlink mesonconfig in site-packages
This is still incredibly ugly, but at least now mesonconfig gets found, unlike before where the path where it was looked for was the path of the sitecustomize symlink, not of its target (https://bugs.python.org/issue6386)
This commit is contained in:
parent
a484ed4124
commit
c938c75916
1 changed files with 4 additions and 0 deletions
|
@ -166,6 +166,8 @@ def python_env(options, unset_env=False):
|
|||
|
||||
sitecustomize = os.path.join(sitepackages, "sitecustomize.py")
|
||||
overrides_hack = os.path.join(gst_python_path, "testsuite", "overrides_hack.py")
|
||||
mesonconfig = os.path.join(gst_python_path, "testsuite", "mesonconfig.py")
|
||||
mesonconfig_link = os.path.join(sitepackages, "mesonconfig.py")
|
||||
|
||||
if not unset_env:
|
||||
if os.path.exists(sitecustomize):
|
||||
|
@ -180,12 +182,14 @@ def python_env(options, unset_env=False):
|
|||
os.makedirs(sitepackages)
|
||||
|
||||
os.symlink(overrides_hack, sitecustomize)
|
||||
os.symlink(mesonconfig, mesonconfig_link)
|
||||
return os.path.realpath(sitecustomize) == overrides_hack
|
||||
else:
|
||||
if not os.path.realpath(sitecustomize) == overrides_hack:
|
||||
return False
|
||||
|
||||
os.remove(sitecustomize)
|
||||
os.remove (mesonconfig_link)
|
||||
old_sitecustomize = os.path.join(sitepackages,
|
||||
"old.sitecustomize.gstuninstalled.py")
|
||||
|
||||
|
|
Loading…
Reference in a new issue