@@ -10,23 +10,24 @@ ENTRYPOINT ["/bin/bash"]
1010# Install tools that are shared by all stages.
1111RUN <<EOF
1212pkgs=()
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.
3031dnf update -y
3132dnf install -y --allowerasing --setopt=tsflags=nodocs "${pkgs[@]}"
3233dnf clean -y all
0 commit comments