Skip to content

Commit 721cb2b

Browse files
committed
CI: fix broken CentOS 8 builds
It looks like upstream CentOS/RedHat broke their CMake package. This causes our CI CentOS 8 builds to fail. Apply a workaround.
1 parent 7d19a72 commit 721cb2b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

.github/workflows/build-and-test-dev.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ jobs:
1616
matrix:
1717
toolchain:
1818
- {docker_container: "archlinux:base", name: "Arch Linux", install_dependencies_script: "pacman -Syyuu --noconfirm cmake gcc ninja", extra_environment: ""}
19-
- {docker_container: "centos:centos8", name: "CentOS 8", install_dependencies_script: "dnf --enablerepo=powertools install -y cmake gcc-c++ ninja-build", extra_environment: ""}
19+
# HACK(strager): Upgrade libarchive to work around "symbol lookup
20+
# error: cmake: undefined symbol: archive_write_add_filter_zstd"
21+
# error: https://access.redhat.com/solutions/6068431
22+
- {docker_container: "centos:centos8", name: "CentOS 8", install_dependencies_script: "dnf --enablerepo=powertools install -y cmake gcc-c++ ninja-build libarchive", extra_environment: ""}
2023
- {docker_container: "debian:buster", name: "Debian 10 Buster", install_dependencies_script: "apt-get update && apt-get install -y cmake g++ ninja-build", extra_environment: ""}
2124
- {docker_container: "fedora:32", name: "Fedora 32", install_dependencies_script: "dnf install -y cmake gcc-c++ ninja-build", extra_environment: ""}
2225
- {docker_container: "fedora:34", name: "Fedora 34", install_dependencies_script: "dnf install -y cmake gcc-c++ ninja-build", extra_environment: ""}

0 commit comments

Comments
 (0)