]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
wafsamba: assert for *.sigs source files in abi_build_vscript()
authorStefan Metzmacher <metze@samba.org>
Wed, 18 Aug 2021 15:20:12 +0000 (17:20 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 30 Nov 2021 15:53:34 +0000 (15:53 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14780

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
buildtools/wafsamba/samba_abi.py

index b0a8b02cf2152b9737240cf4d2fbb494799d56a2..725f6ddd06e5563e8b8060a6d6730c277c4aaaad 100644 (file)
@@ -218,9 +218,12 @@ def abi_build_vscript(task):
     for f in task.inputs:
         fname = f.abspath(task.env)
         basename = os.path.basename(fname)
-        version = basename[len(task.env.LIBNAME)+1:-len(".sigs")]
-        versions.append(version)
-        abi_process_file(fname, version, symmap)
+        if basename.endswith(".sigs"):
+            version = basename[len(task.env.LIBNAME)+1:-len(".sigs")]
+            versions.append(version)
+            abi_process_file(fname, version, symmap)
+            continue
+        raise Errors.WafError('Unsupported input "%s"' % fname)
     if task.env.PRIVATE_LIBRARY:
         # For private libraries we need to inject
         # each public symbol explicitly into the