aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mesonmain.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2020-08-30 20:09:45 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2020-10-30 11:18:11 +0200
commitbca90722ecfc541ac5db7c1c79fb63ceb6286cd4 (patch)
treed8c7669db3823f9bf7037cbced78605e87142edd /mesonbuild/mesonmain.py
parent8fbf10c4bcb5e0294328b67512f9e2f0cbd8d94d (diff)
downloadmeson-bca90722ecfc541ac5db7c1c79fb63ceb6286cd4.zip
meson-bca90722ecfc541ac5db7c1c79fb63ceb6286cd4.tar.gz
meson-bca90722ecfc541ac5db7c1c79fb63ceb6286cd4.tar.bz2
Bump minimum supported Python version to 3.6. Closes #6297.
Diffstat (limited to 'mesonbuild/mesonmain.py')
-rw-r--r--mesonbuild/mesonmain.py15
1 files changed, 2 insertions, 13 deletions
diff --git a/mesonbuild/mesonmain.py b/mesonbuild/mesonmain.py
index e07c0df..9bf6ef6 100644
--- a/mesonbuild/mesonmain.py
+++ b/mesonbuild/mesonmain.py
@@ -111,7 +111,6 @@ class CommandLineParser:
return 0
def run(self, args):
- print_py35_notice = False
# If first arg is not a known command, assume user wants to run the setup
# command.
known_commands = list(self.commands.keys()) + ['-h', '--help']
@@ -125,17 +124,10 @@ class CommandLineParser:
args = args[1:]
else:
parser = self.parser
- command = None
args = mesonlib.expand_arguments(args)
options = parser.parse_args(args)
- if command is None:
- command = options.command
-
- if command in ('setup', 'compile', 'test', 'install') and sys.version_info < (3, 6):
- print_py35_notice = True
-
try:
return options.run_func(options)
except MesonException as e:
@@ -152,9 +144,6 @@ class CommandLineParser:
traceback.print_exc()
return 2
finally:
- if print_py35_notice:
- mlog.notice('You are using Python 3.5 which is EOL. Starting with v0.57, '
- 'Meson will require Python 3.6 or newer', fatal=False)
mlog.shutdown()
def run_script_command(script_name, script_args):
@@ -192,8 +181,8 @@ def ensure_stdout_accepts_unicode():
sys.stdout.buffer = sys.stdout.raw if hasattr(sys.stdout, 'raw') else sys.stdout
def run(original_args, mainfile):
- if sys.version_info < (3, 5):
- print('Meson works correctly only with python 3.5+.')
+ if sys.version_info < (3, 6):
+ print('Meson works correctly only with python 3.6+.')
print('You have python {}.'.format(sys.version))
print('Please update your environment')
return 1