diff --git a/gi/overrides/__init__.py b/gi/overrides/__init__.py index 57abf1ab69..b36383a610 100644 --- a/gi/overrides/__init__.py +++ b/gi/overrides/__init__.py @@ -1,4 +1,3 @@ from pkgutil import extend_path __path__ = extend_path(__path__, __name__) -print(__path__, __name__) diff --git a/scripts/pythondetector b/scripts/pythondetector index e6337347ab..eec43da47b 100644 --- a/scripts/pythondetector +++ b/scripts/pythondetector @@ -58,9 +58,16 @@ if __name__ == "__main__": # If we are installing in the same prefix as PyGobject # make sure to install in the right place. - import gi - if os.path.commonprefix([gi._overridesdir, prefix]) == prefix: - print(gi._overridesdir) + import gi.overrides + + try: + gi.overrides.__path__.remove(os.path.abspath(os.path.join( + os.path.dirname(os.path.realpath(__file__)), '..', 'gi'))) + except ValueError: + pass + overrides_path = gi.overrides.__path__[0] + if os.path.commonprefix([overrides_path, prefix]) == prefix: + print(overrides_path) exit(0) # Otherwise follow python's way of install site packages inside