Some hints for Linux / BSD / other OS package maintainers: ## libs make sure **ALL** libs have a `LIBNAME.pc` file for `pkg-config` / `pkgconf` because we use that for discovery. the requirements are documented in our docs / in setup.py. #6593 removes support for libressl, borg requires openssl >= 1.1.1 now. #7963 will require openssl >= 3.2 ## python packages we'll additionally need: - argon2-cffi (maybe not much longer: #7963) - borghash and borgstore (and requests, optionally rclone and paramiko) - platformdirs - backports-zstd (if you package for python < 3.14, 3.14 has zstd in stdlib) - jsonargparse with shtab extra (also requires PyYAML) For more details, see our `pyproject.toml`. ## python 3.11 we'll require that as a minimum for borg >= 2.0.
Some hints for Linux / BSD / other OS package maintainers:
libs
make sure ALL libs have a
LIBNAME.pcfile forpkg-config/pkgconfbecause we use that for discovery.the requirements are documented in our docs / in setup.py.
#6593 removes support for libressl, borg requires openssl >= 1.1.1 now.
#7963 will require openssl >= 3.2
python packages
we'll additionally need:
For more details, see our
pyproject.toml.python 3.11
we'll require that as a minimum for borg >= 2.0.