Skip to content

borg2: hints for maintainers #6458

@ThomasWaldmann

Description

@ThomasWaldmann

Some hints for Linux / BSD / other OS package maintainers:

libs

additionally to openssl, libacl, libattr, lz4 and zstd, we now also need:

  • libxxhash

some of that code was bundled into previous borg versions, but we just unbundled it for the future (so it won't work any more for borg >= 2.0 if you do not have a working library).

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.

python packages

we'll additionally need:

  • argon2-cffi
  • borghash and borgstore (optionally rclone and requests, 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.10

we'll require that as a minimum for borg >= 2.0.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions