Skip to content

Commit 355b7bb

Browse files
authored
Merge pull request #34 from fatalbanana/use_alma
Use AlmaLinux for centos builds
2 parents c945dcd + 5236163 commit 355b7bb

3 files changed

Lines changed: 13 additions & 16 deletions

File tree

centos-10/Dockerfile

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1-
FROM oraclelinux:10-slim
1+
FROM almalinux:10
22

33
RUN set -x; \
4-
microdnf install dnf && \
5-
dnf install "dnf-command(config-manager)" && \
6-
dnf config-manager --set-enabled ol10_codeready_builder && \
7-
dnf -qy install oracle-epel-release-el10 && \
4+
dnf -y install "dnf-command(config-manager)" && \
5+
dnf config-manager --set-enabled crb && \
6+
dnf -qy install epel-release && \
87
dnf -qy --setopt install_weak_deps=False upgrade-minimal && \
98
dnf -y --setopt install_weak_deps=False install git clang compiler-rt gcc gcc-c++ lld cmake make pkgconf-pkg-config wget \
109
libarchive-devel perl file-devel glib2-devel libicu-devel openssl-devel sqlite-devel zlib-devel \
1110
clang-devel llvm-devel libsodium-devel rpm-build openblas-devel libunwind-devel lapack lapack-devel blas-devel blas pcre2-devel sudo binutils systemd patch \
12-
gcc-c++ binutils systemd binutils-devel gcc-plugin-annobin \
13-
git python3-devel && \
11+
gcc-c++ binutils systemd binutils-devel gcc-plugin-annobin libasan \
12+
python3-devel && \
1413
wget https://www.colm.net/files/ragel/ragel-6.10.tar.gz && rm -fr ragel-6.10 && \
1514
tar xvf ragel-6.10.tar.gz && (cd ragel-6.10 && ./configure --prefix=/usr && make -j4 && make install) && \
1615
rm -fr ragel-6.10 ; \
@@ -24,7 +23,7 @@ RUN set -x; \
2423
case "$rpmArch" in \
2524
*) \
2625
rm -fr /vectorscan-src/ ; \
27-
dnf -qy install python3-devel boost-devel git && \
26+
dnf -qy install python3-devel boost-devel && \
2827
git clone https://github.com/VectorCamp/vectorscan --depth 1 --branch vectorscan/5.4.12 /vectorscan-src && \
2928
(cd /vectorscan-src ; mkdir build ; cd build ; cmake .. -DCMAKE_INSTALL_PREFIX=/vectorscan -DCMAKE_BUILD_TYPE=Release -DFAT_RUNTIME=ON -DCMAKE_C_FLAGS="-fpic -fPIC" -DCMAKE_CXX_FLAGS="-fPIC -fpic" -DPCRE_SUPPORT_LIBBZ2=OFF; make -j4 ; make install) ; \
3029
rm -fr /vectorscan-src/ ; \

centos-8/Dockerfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
FROM oraclelinux:8-slim
1+
FROM almalinux:8
22

33
# clang-plugin build dependencies:
44
# * clang-devel
55
# * llvm-devel
66
RUN set -x; \
7-
microdnf install dnf && \
87
dnf -qy install epel-release && \
9-
dnf config-manager --set-enabled ol8_codeready_builder && \
8+
dnf config-manager --set-enabled powertools && \
109
dnf -qy --setopt install_weak_deps=False upgrade-minimal && \
1110
dnf -y --setopt install_weak_deps=False install clang compiler-rt gcc gcc-c++ lld cmake make pkgconf-pkg-config wget \
1211
libarchive-devel perl ragel file-devel glib2-devel libicu-devel openssl-devel sqlite-devel zlib-devel \
@@ -31,7 +30,7 @@ RUN set -x; \
3130
rm -fr /vectorscan-src/ ; \
3231
;; \
3332
*) \
34-
dnf -qy install hyperscan-devel jemalloc-devel ; \
33+
dnf -qy install hyperscan-devel jemalloc ; \
3534
;; \
3635
esac && \
3736
rm /var/log/*.log && rm -r /var/cache/dnf

centos-9/Dockerfile

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
FROM oraclelinux:9-slim
1+
FROM almalinux:9
22

33
RUN set -x; \
4-
microdnf install dnf && \
54
dnf -qy install epel-release && \
6-
dnf config-manager --set-enabled ol9_codeready_builder && \
5+
dnf config-manager --set-enabled crb && \
76
dnf -qy --setopt install_weak_deps=False upgrade-minimal && \
87
dnf -y --setopt install_weak_deps=False install clang compiler-rt gcc gcc-c++ lld cmake make pkgconf-pkg-config wget \
98
libarchive-devel perl ragel file-devel glib2-devel libicu-devel openssl-devel sqlite-devel zlib-devel \
@@ -29,7 +28,7 @@ RUN set -x; \
2928
rm -fr /vectorscan-src/ ; \
3029
;; \
3130
*) \
32-
dnf -qy install hyperscan-devel jemalloc-devel git python3-devel \
31+
dnf -qy install hyperscan-devel jemalloc git python3-devel \
3332
;; \
3433
esac && \
3534
rm /var/log/*.log && rm -r /var/cache/dnf

0 commit comments

Comments
 (0)