Skip to content

borg2: hints for maintainers #6458

Description

@ThomasWaldmann

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: use argon2 from openssl #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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions