mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-22 08:38:39 +00:00
Fix missing yacc in linux builds
This commit is contained in:
@@ -16,7 +16,7 @@ jobs:
|
|||||||
bzip2 patch mesa-libGL-devel libffi-devel fontconfig-devel \
|
bzip2 patch mesa-libGL-devel libffi-devel fontconfig-devel \
|
||||||
sqlite-devel bzip2-devel zlib-devel openssl-devel xz-devel \
|
sqlite-devel bzip2-devel zlib-devel openssl-devel xz-devel \
|
||||||
readline-devel ncurses-devel libffi-devel libuuid-devel git-lfs \
|
readline-devel ncurses-devel libffi-devel libuuid-devel git-lfs \
|
||||||
findutils xz
|
findutils xz byacc
|
||||||
python3 -m pip install typing_extensions
|
python3 -m pip install typing_extensions
|
||||||
git config --global --add safe.directory '*'
|
git config --global --add safe.directory '*'
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ jobs:
|
|||||||
bzip2 patch mesa-libGL-devel libffi-devel fontconfig-devel \
|
bzip2 patch mesa-libGL-devel libffi-devel fontconfig-devel \
|
||||||
sqlite-devel bzip2-devel zlib-devel openssl-devel xz-devel \
|
sqlite-devel bzip2-devel zlib-devel openssl-devel xz-devel \
|
||||||
readline-devel ncurses-devel libffi-devel libuuid-devel git-lfs \
|
readline-devel ncurses-devel libffi-devel libuuid-devel git-lfs \
|
||||||
findutils xz
|
findutils xz byacc
|
||||||
python3 -m pip install typing_extensions
|
python3 -m pip install typing_extensions
|
||||||
git config --global --add safe.directory '*'
|
git config --global --add safe.directory '*'
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -86,7 +86,7 @@ Used environment variables:
|
|||||||
# on RHEL-related distros: #
|
# on RHEL-related distros: #
|
||||||
# $ yum install git gcc gcc-c++ autoconf bison make cmake #
|
# $ yum install git gcc gcc-c++ autoconf bison make cmake #
|
||||||
# mesa-libGL-devel libffi-devel fontconfig-devel bzip2 #
|
# 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)))))
|
print("Building:", *sorted(targets, key=lambda t: len(list(gather_dependencies(t)))))
|
||||||
|
|
||||||
# Check that required tools are in PATH
|
# 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]:
|
for cmd in [git, bunzip2, tar, cc, cplusplus, autoconf, automake, make, "patch", "cmake", yacc]:
|
||||||
if which(cmd) is None:
|
if which(cmd) is None:
|
||||||
raise ValueError(f"Required tool '{cmd}' not installed or not added to PATH")
|
raise ValueError(f"Required tool '{cmd}' not installed or not added to PATH")
|
||||||
|
|||||||
Reference in New Issue
Block a user