@@ -22,13 +22,16 @@ RUN <<EOF
2222pkgs=()
2323pkgs+=(ca-certificates) # Enable TLS verification for HTTPS connections by providing trusted root certificates.
2424pkgs+=(cmake) # Required build tool.
25+ pkgs+=(file) # Required packaging tool.
2526pkgs+=(git) # Required build tool.
2627pkgs+=(gpg) # Dependency for tools requiring signing or encrypting/decrypting.
2728pkgs+=(jq) # Pretty printing.
2829pkgs+=(libstdc++-static) # Required to statically link libraries into rippled.
2930pkgs+=(ninja-build) # Required build tool.
3031pkgs+=(perl-FindBin) # Required to compile OpenSSL.
3132pkgs+=(python3-pip) # Package manager for Python applications.
33+ pkgs+=(rpm-build) # Required packaging tool.
34+ pkgs+=(rpmdevtools) # Required packaging tool.
3235pkgs+=(wget) # Required build tool.
3336dnf install -y --setopt=tsflags=nodocs "${pkgs[@]}"
3437EOF
3740COPY --from=rocky /usr/bin/bison /usr/bin/bison
3841COPY --from=rocky /usr/bin/flex /usr/bin/flex
3942
40- # Install Conan && gcovr.
41- ARG CONAN_VERSION=2.18.0
42- ARG GCOVR_VERSION=8.2
43- ENV PIPX_HOME=/opt/pipx \
44- PIPX_BIN_DIR=/usr/bin \
45- PIPX_MAN_DIR=/usr/share/man
46- RUN pipx install conan==${CONAN_VERSION} && \
47- pipx install gcovr==${GCOVR_VERSION}
43+ # Install Python-based tools.
44+ ARG CONAN_VERSION
45+ ARG GCOVR_VERSION
46+ RUN pip install conan==${CONAN_VERSION} && \
47+ pip install gcovr==${GCOVR_VERSION}
4848
4949# Create the user to switch to, once all packages have been installed.
5050ARG NONROOT_USER
0 commit comments