build-all.py - ensure yacc is installed

This commit is contained in:
Andrej730
2025-09-16 15:56:16 +05:00
parent 71e59fe4c2
commit a57080da74
+2 -2
View File
@@ -310,8 +310,8 @@ targets = set(t for t in targets if "without-%s" % t.lower() not in flags)
print("Building:", *sorted(targets, key=lambda t: len(list(gather_dependencies(t)))))
# Check that required tools are in PATH
for cmd in [git, bunzip2, tar, cc, cplusplus, autoconf, automake, make, "patch", "cmake"]:
yacc = "yacc" # Used during swig building process, installed with `bison`.
for cmd in [git, bunzip2, tar, cc, cplusplus, autoconf, automake, make, "patch", "cmake", yacc]:
if which(cmd) is None:
raise ValueError(f"Required tool '{cmd}' not installed or not added to PATH")