aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mesonlib.py
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2018-08-13 17:40:25 +0100
committerJon Turney <jon.turney@dronecode.org.uk>2018-09-12 15:37:52 +0100
commitda2c4ad3a892780cea8058ad170d27b3a7e74a82 (patch)
tree806ed155b554209d804572e19963f0c702fd8a34 /mesonbuild/mesonlib.py
parent4df39ca52f7b2222d88cb9c3b00be7bbbb18bdcb (diff)
downloadmeson-da2c4ad3a892780cea8058ad170d27b3a7e74a82.zip
meson-da2c4ad3a892780cea8058ad170d27b3a7e74a82.tar.gz
meson-da2c4ad3a892780cea8058ad170d27b3a7e74a82.tar.bz2
Use the exact current version in obtainMesonOutput
Currently this trims '0.48.0.dev1' to '0.48.0', and then requires exactly that version in the generated meson.build for the test. Just use the exact version. Also only use a 'project(meson_version:)' constraint in the generated project if a version is specified Also remove unused grab_leading_numbers
Diffstat (limited to 'mesonbuild/mesonlib.py')
-rw-r--r--mesonbuild/mesonlib.py13
1 files changed, 0 insertions, 13 deletions
diff --git a/mesonbuild/mesonlib.py b/mesonbuild/mesonlib.py
index 1c63f17..b117cf5 100644
--- a/mesonbuild/mesonlib.py
+++ b/mesonbuild/mesonlib.py
@@ -391,19 +391,6 @@ def detect_vcs(source_dir):
return vcs
return None
-def grab_leading_numbers(vstr, strict=False):
- result = []
- for x in vstr.rstrip('.').split('.'):
- try:
- result.append(int(x))
- except ValueError as e:
- if strict:
- msg = 'Invalid version to compare against: {!r}; only ' \
- 'numeric digits separated by "." are allowed: ' + str(e)
- raise MesonException(msg.format(vstr))
- break
- return result
-
# a helper class which implements the same version ordering as RPM
@functools.total_ordering
class Version: