Fix missing yacc in linux builds

This commit is contained in:
Andrej730
2025-09-22 12:18:46 +05:00
parent a1773b6f46
commit 6c05e2ea8c
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
bzip2 patch mesa-libGL-devel libffi-devel fontconfig-devel \
sqlite-devel bzip2-devel zlib-devel openssl-devel xz-devel \
readline-devel ncurses-devel libffi-devel libuuid-devel git-lfs \
findutils xz
findutils xz byacc
python3 -m pip install typing_extensions
git config --global --add safe.directory '*'
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
bzip2 patch mesa-libGL-devel libffi-devel fontconfig-devel \
sqlite-devel bzip2-devel zlib-devel openssl-devel xz-devel \
readline-devel ncurses-devel libffi-devel libuuid-devel git-lfs \
findutils xz
findutils xz byacc
python3 -m pip install typing_extensions
git config --global --add safe.directory '*'
+2 -2
View File
@@ -86,7 +86,7 @@ Used environment variables:
# on RHEL-related distros: #
# $ yum install git gcc gcc-c++ autoconf bison make cmake #
# mesa-libGL-devel libffi-devel fontconfig-devel bzip2 #
# automake patch #
# automake patch byacc #
"""
@@ -325,7 +325,7 @@ 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
yacc = "yacc" # Used during swig building process, installed with `bison`.
yacc = "yacc" # Used during swig building process, installed with `bison` on Debian / `byacc` on Red Hat.
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")