X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst-env.py;h=a1868c1b8fc5792dd74a3ff9cd76029630ddd5eb;hb=35b92950874d1ba4046c582a5d78e1f935732949;hp=ae03246bde1f366a94ae5a2138092ce2a4543f14;hpb=936143599c66a439ae1bbfa085820ae8359fc614;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst-env.py b/gst-env.py index ae03246..a1868c1 100755 --- a/gst-env.py +++ b/gst-env.py @@ -14,6 +14,7 @@ import pathlib import signal from functools import lru_cache from pathlib import PurePath, Path +from sys import exit from typing import Any @@ -429,8 +430,13 @@ def get_subprocess_env(options, gst_version): # /usr/lib/site-packages/foo/bar.py , we will not add anything # to PYTHONPATH, but the current approach works with pygobject # and gst-python at least. + py_package = None if 'site-packages' in installpath_parts: - install_subpath = os.path.join(*installpath_parts[installpath_parts.index('site-packages') + 1:]) + py_package = 'site-packages' + elif 'dist-packages' in installpath_parts: + py_package = 'dist-packages' + if py_package: + install_subpath = os.path.join(*installpath_parts[installpath_parts.index(py_package) + 1:]) if path.endswith(install_subpath): if os.path.commonprefix(["gi/overrides", install_subpath]): overrides_dirs.add(os.path.dirname(path))