This is an automated email from the ASF dual-hosted git repository.
bneradt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/trafficserver-ci.git
The following commit(s) were added to refs/heads/main by this push:
new 2ba716e Install a recent cmake in rockylinux:8 (#158)
2ba716e is described below
commit 2ba716e287e5541adf68d44c770dc881a01f3211
Author: Brian Neradt <[email protected]>
AuthorDate: Wed May 3 13:36:25 2023 -0500
Install a recent cmake in rockylinux:8 (#158)
---
docker/rockylinux8/Dockerfile | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/docker/rockylinux8/Dockerfile b/docker/rockylinux8/Dockerfile
index f52500b..1f3cf80 100644
--- a/docker/rockylinux8/Dockerfile
+++ b/docker/rockylinux8/Dockerfile
@@ -22,8 +22,19 @@ RUN pip3 install --upgrade pip
RUN pip3 install pipenv httpbin
RUN yum -y install gcc-toolset-11 gcc-toolset-11-libasan-devel
+# We put our custom packages in /opt.
+RUN echo 'PATH=/opt/bin:$PATH' | tee -a /etc/profile.d/opt_bin.sh
+ARG PATH=/opt/bin:$PATH
+
+# Install a recent cmake.
+RUN yum remove -y cmake
+RUN \
+ wget
https://github.com/Kitware/CMake/releases/download/v3.26.3/cmake-3.26.3-linux-x86_64.sh;
\
+ chmod +x cmake-3.26.3-linux-x86_64.sh; \
+ bash ./cmake-3.26.3-linux-x86_64.sh --skip-license --prefix=/opt
+
# Install openssl-quic
-RUN yum install -y python38-devel cmake cargo
+RUN yum install -y python38-devel cargo
RUN alternatives --set python /usr/bin/python3.8
RUN yum -y install libev-devel jemalloc-devel libxml2-devel \
@@ -39,9 +50,6 @@ COPY /build_h3_tools.sh ${h3_tools_dir}/build_h3_tools.sh
RUN bash ${h3_tools_dir}/build_h3_tools.sh
WORKDIR /root
-# Make sure we pick up this built version of curl, which is in /opt/bin.
-RUN echo 'PATH=/opt/bin:$PATH' | tee -a /etc/profile.d/curl_http3.sh
-
# Install some of our needed go applications.
RUN echo 'export PATH=$PATH:/opt/go/bin' | tee -a /etc/profile.d/go.sh
RUN echo 'export GOBIN=/opt/go/bin' | tee -a /etc/profile.d/go.sh