aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/interpreter.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2021-06-14 15:36:17 -0700
committerDylan Baker <dylan@pnwbakers.com>2021-06-22 09:13:41 -0700
commit7619f31f716ef24fcd3ddee7275f4aa48c2e4b5c (patch)
treee4eaf620891bafc9e3e28e79402c72a7cbb4d2cd /mesonbuild/interpreter/interpreter.py
parent9611bd82443230a17f711a25688f05f4f816a426 (diff)
downloadmeson-7619f31f716ef24fcd3ddee7275f4aa48c2e4b5c.zip
meson-7619f31f716ef24fcd3ddee7275f4aa48c2e4b5c.tar.gz
meson-7619f31f716ef24fcd3ddee7275f4aa48c2e4b5c.tar.bz2
interpreter: man sections can be up to 9 on many platforms
Linux and FreeBSD use section 9 for kernel man pages, so we should allow that.
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
-rw-r--r--mesonbuild/interpreter/interpreter.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py
index 0b496b3..d7e4682 100644
--- a/mesonbuild/interpreter/interpreter.py
+++ b/mesonbuild/interpreter/interpreter.py
@@ -1915,11 +1915,12 @@ This will become a hard error in the future.''' % kwargs['input'], location=self
sources = self.source_strings_to_files(args[0])
for s in sources:
try:
- num = int(s.split('.')[-1])
+ num = int(s.rsplit('.', 1)[-1])
except (IndexError, ValueError):
num = 0
- if num < 1 or num > 8:
- raise InvalidArguments('Man file must have a file extension of a number between 1 and 8')
+ if not 1 <= num <= 9:
+ raise InvalidArguments('Man file must have a file extension of a number between 1 and 9')
+
custom_install_mode = self._get_kwarg_install_mode(kwargs)
custom_install_dir = kwargs.get('install_dir', None)
locale = kwargs.get('locale')