Stop using now deprecated mesonintrospect executable
authorMathieu Duponchelle <mathieu@centricular.com>
Mon, 18 Dec 2017 15:55:11 +0000 (16:55 +0100)
committerMathieu Duponchelle <mathieu@centricular.com>
Mon, 18 Dec 2017 16:05:47 +0000 (17:05 +0100)
common.py
gst-uninstalled.py
setup.py

index d795bf3..e9b2745 100644 (file)
--- a/common.py
+++ b/common.py
@@ -56,22 +56,8 @@ def accept_command(commands):
 def get_meson():
     meson = os.path.join(ROOTDIR, 'meson', 'meson.py')
     if os.path.exists(meson):
-        mesonconf = os.path.join(ROOTDIR, 'meson', 'mesonconf.py')
-        mesonintrospect = os.path.join(ROOTDIR, 'meson', 'mesonintrospect.py')
-        return meson, mesonconf, mesonintrospect
-
-    mesonintrospect = os.environ.get('MESONINTROSPECT', None)
-    if mesonintrospect and os.path.exists(mesonintrospect):
-      mesondir = os.path.dirname(mesonintrospect)
-      if mesonintrospect.endswith('.py'):
-        meson = os.path.join(mesondir, 'meson.py')
-        mesonconf = os.path.join(mesondir, 'mesonconf.py')
-      else:
-        meson = os.path.join(mesondir, 'meson')
-        mesonconf = os.path.join(mesondir, 'mesonconf')
-    else:
-      meson = accept_command(["meson.py", "meson"])
-      mesonconf = accept_command(["mesonconf.py", "mesonconf"])
-      mesonintrospect = accept_command(["mesonintrospect.py", "mesonintrospect"])
-
-    return meson, mesonconf, mesonintrospect
+        return meson
+
+    meson = accept_command(["meson.py", "meson"])
+
+    return meson
index d808701..15c116d 100755 (executable)
@@ -66,8 +66,8 @@ def get_subprocess_env(options):
     prepend_env_var(env, "GI_TYPELIB_PATH", os.path.join(PREFIX_DIR, 'lib',
                                                          'lib', 'girepository-1.0'))
 
-    meson, mesonconf, mesonintrospect = get_meson()
-    targets_s = subprocess.check_output([sys.executable, mesonintrospect, options.builddir, '--targets'])
+    meson = get_meson()
+    targets_s = subprocess.check_output([sys.executable, meson, 'introspect', options.builddir, '--targets'])
     targets = json.loads(targets_s.decode())
     paths = set()
     mono_paths = set()
@@ -102,8 +102,8 @@ def get_subprocess_env(options):
     presets = set()
     encoding_targets = set()
     pkg_dirs = set()
-    if '--installed' in subprocess.check_output([sys.executable, mesonintrospect, '-h']).decode():
-        installed_s = subprocess.check_output([sys.executable, mesonintrospect,
+    if '--installed' in subprocess.check_output([sys.executable, meson, 'introspect', '-h']).decode():
+        installed_s = subprocess.check_output([sys.executable, meson, 'introspect',
                                                options.builddir, '--installed'])
         for path, installpath in json.loads(installed_s.decode()).items():
             if path.endswith('.prs'):
index ec04cc1..b42a247 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -33,7 +33,7 @@ class GstBuildConfigurer:
                 print("Not reconfiguring")
                 return True
 
-        meson, mesonconf, mesonintrospect = get_meson()
+        meson = get_meson()
         if not meson:
             print("Install mesonbuild to build %s: http://mesonbuild.com/\n"
                   "You can simply install it with:\n"