mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-20 16:40:35 +00:00
The dependencies are provided by the frozen toolchain. If a dependency is missing, we must update the toolchain rather than rely on build-time installation, which is not reproducible (as different package versions are available at different times). Luckily "dnf install" does not update an already-installed package. Had that been a case, none of our builds would have been reproducible, since packages would be updated to the latest version as of the build time rather than the version selected by the frozen toolchain. So, to prevent missing packages in the frozen toolchain translating to an unreproducible build, remove the support for installing dependencies from reloc/build_reloc.sh. We still parse the --nodeps option in case some script uses it. Fixes #5222. Tests: reloc/build_reloc.sh.