Skip to content

Commit be46912

Browse files
authored
Add Perl-File-Compare to RHEL to compile OpenSSL (#31)
This change should fix the error we are seeing in RHEL dependency builds.
1 parent 238230f commit be46912

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

docker/rhel/Dockerfile

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,24 @@ ENTRYPOINT ["/bin/bash"]
1010
# Install tools that are shared by all stages.
1111
RUN <<EOF
1212
pkgs=()
13-
pkgs+=(ca-certificates) # Enable TLS verification for HTTPS connections by providing trusted root certificates.
14-
pkgs+=(cmake) # Required build tool.
15-
pkgs+=(file) # Required packaging tool.
16-
pkgs+=(git) # Required build tool.
17-
pkgs+=(gpg) # Dependency for tools requiring signing or encrypting/decrypting.
18-
pkgs+=(gnupg2) # Dependency for tools requiring signing or encrypting/decrypting.
19-
pkgs+=(jq) # JSON manipulation.
20-
pkgs+=(libstdc++-static) # Required to statically link libraries into rippled.
21-
pkgs+=(ninja-build) # Required build tool.
22-
pkgs+=(perl-FindBin) # Required to compile OpenSSL.
23-
pkgs+=(python3.12) # Required build tool.
24-
pkgs+=(python3.12-pip) # Package manager for Python applications.
25-
pkgs+=(python3-jinja2) # Required build tool.
26-
pkgs+=(rpm-build) # Required packaging tool.
27-
pkgs+=(rpmdevtools) # Required packaging tool.
28-
pkgs+=(vim) # Text editor.
29-
pkgs+=(wget) # Required build tool.
13+
pkgs+=(ca-certificates) # Enable TLS verification for HTTPS connections by providing trusted root certificates.
14+
pkgs+=(cmake) # Required build tool.
15+
pkgs+=(file) # Required packaging tool.
16+
pkgs+=(git) # Required build tool.
17+
pkgs+=(gpg) # Dependency for tools requiring signing or encrypting/decrypting.
18+
pkgs+=(gnupg2) # Dependency for tools requiring signing or encrypting/decrypting.
19+
pkgs+=(jq) # JSON manipulation.
20+
pkgs+=(libstdc++-static) # Required to statically link libraries into rippled.
21+
pkgs+=(ninja-build) # Required build tool.
22+
pkgs+=(perl-FindBin) # Required to compile OpenSSL.
23+
pkgs+=(perl-File-Compare) # Required to compile OpenSSL.
24+
pkgs+=(python3.12) # Required build tool.
25+
pkgs+=(python3.12-pip) # Package manager for Python applications.
26+
pkgs+=(python3-jinja2) # Required build tool.
27+
pkgs+=(rpm-build) # Required packaging tool.
28+
pkgs+=(rpmdevtools) # Required packaging tool.
29+
pkgs+=(vim) # Text editor.
30+
pkgs+=(wget) # Required build tool.
3031
dnf update -y
3132
dnf install -y --allowerasing --setopt=tsflags=nodocs "${pkgs[@]}"
3233
dnf clean -y all

0 commit comments

Comments
 (0)