[08/35] borgbackup: Update to version 1.1.17 to work with python-3.10

Message ID 20220124161656.71960-8-adolf.belka@ipfire.org
State Accepted
Commit ff7b52a1b429703f8294ab591acf2b11cccaf204
Headers
Series [01/35] python3: Update to version 3.10.1 |

Commit Message

Adolf Belka Jan. 24, 2022, 4:16 p.m. UTC
  - Update from 1.1.13 to 1.1.17
- Update of rootfile
- Changelog
Version 1.1.17 (2021-07-12)
- 1.1.17 install_requires the "packaging" pypi package now.
Fixes:
- pyinstaller dir-mode: fix pyi detection / LIBPATH treatment, #5897
- handle crash due to kill stale lock race, #5828
- fix BORG_CACHE_DIR crashing borg if empty, #5216
- create --dry-run: fix display of kept tagfile, #5834
- fix missing parameter in "did not consistently fail" msg, #5822
- missing / healed chunks: always tell chunk ID, #5704
- benchmark: make sure cleanup happens even on exceptions, #5630
New features:
- implement BORG_SELFTEST env variable, #5871.
  this can be used to accelerate borg startup a bit. not recommended for
  normal usage, but borg mass hosters with a lot of borg invocations can
  save some resources with this. on my laptop, this saved ~100ms cpu time
  (sys+user) per borg command invocation.
- implement BORG_LIBC env variable to give the libc filename, #5870.
  you can use this if a borg does not find your libc.
- check: add progress indicator for archive check.
- allow --files-cache=size (not recommended, make sure you know what you do)
Other changes:
- Python 3.10 now officially supported!
  we test on py310-dev on github CI since a while and now also on the vagrant
  machines, so it should work ok.
- github CI: test on py310 (again)
- get rid of distutils, use packaging and setuptools.
  distutils is deprecated and gives warnings on py 3.10.
- setup.py: rename "clean" to "clean2" to avoid shadowing the "clean" command.
- remove libc filename fallback for the BSDs (there is no "usual" name)
- cleanup flake8 checks, fix some pep8 violations.
- docs building: replace deprecated function ".add_stylesheet()" for Sphinx 4 compatibility
- docs:
  - add a hint on sleeping computer and ssh connections, #5301
  - update the documentation on hacked backup client, #5480
  - improve docs/FAQ about append-only remote repos, #5497
  - complement the documentation for pattern files and exclude files, #5520
  - "filename with spaces" example added to exclude file, #5236
    note: no whitespace escaping needed, processed by borg.
  - add info on renaming repositories, #5240
  - clarify borg check --verify-data, #5808
  - add notice about defective hardware to check documentation, #5753
  - add paragraph added in #5855 to utility documentation source
  - add missing leading slashes in help patterns, #5857
  - clarify "you will need key and passphrase" borg init warning, #4622
  - pull mode: add some warnings, #5827
  - mention tar --compare (compare archive to fs files), #5880
  - fix typos, backport of #5597
- vagrant:
  - add py3.7.11 for binary build, also add 3.10-dev.
  - use latest Cython 0.29.23 for py310 compat fixes.
  - more RAM for openindiana upgrade plan resolver, it just hangs (swaps?) if
    there is too little RAM.
  - fix install_pyenv to adapt to recent changes in pyenv (same as in master now).
  - use generic/netbsd9 box, copied from master branch.
Version 1.1.16 (2021-03-23)
Fixes:
- setup.py: add special openssl prefix for Apple M1 compatibility
- do not recurse into duplicate roots, #5603
- remove empty shadowed_segments lists, #5275, #5614
- fix libpython load error when borg fat binary / dir-based binary is invoked
  via a symlink by upgrading pyinstaller to v4.2, #5688
- config: accept non-int value (like 500M or 100G) for max_segment_size or
  storage_quota, #5639.
  please note: when setting a non-int value for this in a repo config,
  using the repo will require borg >= 1.1.16.
New features:
- bundled msgpack: drop support for old buffer protocol to support Python 3.10
- verbose files cache logging via --debug-topic=files_cache, #5659.
  Use this if you suspect that borg does not detect unmodified files as expected.
- create/extract: add --noxattrs and --noacls option, #3955.
  when given with borg create, borg will not get xattrs / ACLs from input files
  (and thus, it will not archive xattrs / ACLs). when given with borg extract,
  borg will not read xattrs / ACLs from archive and will not set xattrs / ACLs
  on extracted files.
- diff: add --json-lines option, #3765
- check: debug log segment filename
- borg debug dump-hints
Other changes:
- Tab completion support for additional archives for 'borg delete'
- repository: deduplicate code of put and delete, no functional change
- tests: fix result order issue (sporadic test failure on openindiana)
- vagrant:
  - upgrade pyinstaller to v4.2, #5671
  - avoid grub-install asking interactively for device
  - remove the xenial box
  - update freebsd box to 12.1
- docs:
  - update macOS install instructions, #5677
  - use macFUSE (not osxfuse) for Apple M1 compatibility
  - update docs for dev environment installation instructions, #5643
  - fix grammar in faq
  - recomend running tests only on installed versions for setup
  - add link back to git-installation
  - remove /var/cache exclusion in example commands, #5625.
    This is generally a poor idea and shouldn't be promoted through examples.
  - add repology.org badge with current packaging status
  - explain hash collision
  - add unsafe workaround to use an old repo copy, #5722
Version 1.1.15 (2020-12-25)
Fixes:
- extract:
  - improve exception handling when setting xattrs, #5092.
  - emit a warning message giving the path, xattr key and error message.
  - continue trying to restore other xattrs and bsdflags of the same file
    after an exception with xattr-setting happened.
- export-tar:
  - set tar format to GNU_FORMAT explicitly, #5274
  - fix memory leak with ssh: remote repository, #5568
  - fix potential memory leak with ssh: remote repository with partial extraction
- create: fix --dry-run and --stats coexistence, #5415
- use --timestamp for {utcnow} and {now} if given, #5189
New features:
- create: implement --stdin-mode, --stdin-user and --stdin-group, #5333
- allow appending the files cache filename with BORG_FILES_CACHE_SUFFIX env var
Other changes:
- drop python 3.4 support, minimum requirement is 3.5 now.
- enable using libxxhash instead of bundled xxh64 code
- update llfuse requirements (1.3.8)
- set cython language_level in some files to fix warnings
- allow EIO with warning when trying to hardlink
- PropDict: fail early if internal_dict is not a dict
- update shell completions
- tests / CI
  - add a test for the hashindex corruption bug, #5531 #4829
  - fix spurious failure in test_cache_files, #5438
  - added a github ci workflow
  - reduce testing on travis, no macOS, no py3x-dev, #5467
  - travis: use newer dists, native py on dist
- vagrant:
  - remove jessie and trusty boxes, #5348 #5383
  - pyinstaller 4.0, build on py379
  - binary build on stretch64, #5348
  - remove easy_install based pip installation
- docs:
  - clarify '--one-file-system' for btrfs, #5391
  - add example for excluding content using the --pattern cmd line arg
  - complement the documentation for pattern files and exclude files, #5524
  - made ansible playbook more generic, use package instead of pacman. also
    change state from "latest" to "present".
  - complete documentation on append-only remote repos, #5497
  - internals: rather talk about target size than statistics, #5336
  - new compression algorithm policy, #1633 #5505
  - faq: add a hint on sleeping computer, #5301
  - note requirements for full disk access on macOS Catalina, #5303
  - fix/improve description of borg upgrade hardlink usage, #5518
- modernize 1.1 code:
  - drop code/workarounds only needed to support Python 3.4
  - remove workaround for pre-release py37 argparse bug
  - removed some outdated comments/docstrings
  - requirements: remove some restrictions, lock on current versions
Version 1.1.14 (2020-10-07)
- 1.1.14 changes return codes due to a bug fix:
  In case you have scripts expecting rc == 2 for a signal exit, you need to
  update them to check for >= 128 (as documented since long).
Fixes:
- check --repair: fix potential data loss when interrupting it, #5325
- exit with 128 + signal number (as documented) when borg is killed by a signal, #5161
- fix hardlinked CACHEDIR.TAG processing, #4911
- create --read-special: .part files also should be regular files, #5217
- llfuse dependency: choose least broken 1.3.6/1.3.7.
  1.3.6 is broken on python 3.9, 1.3.7 is broken on FreeBSD.
Other changes:
- upgrade bundled xxhash to 0.7.4
- self test: if it fails, also point to OS and hardware, #5334
- pyinstaller: compute basepath from spec file location
- prettier error message when archive gets too big, #5307
- check/recreate are not "experimental" any more (but still potentially dangerous):
  - recreate: remove extra confirmation
  - rephrase some warnings, update docs, #5164
- shell completions:
  - misc. updates / fixes
  - support repositories in fish tab completion, #5256
  - complete $BORG_RECREATE_I_KNOW_WHAT_I_AM_DOING
  - rewrite zsh completion:
    - completion for almost all optional and positional arguments
    - completion for Borg environment variables (parameters)
- use "allow/deny list" instead of "white/black list" wording
- declare "allow_cache_wipe" marker in setup.cfg to avoid pytest warning
- vagrant / tests:
  - misc. fixes / updates
  - use python 3.5.10 for binary build
  - build directory-based binaries additionally to the single file binaries
  - add libffi-dev, required to build python
  - use cryptography<3.0, more recent versions break the jessie box
  - test on python 3.9
  - do brew update with /dev/null redirect to avoid "too much log output" on travis-ci
- docs:
  - add ssh-agent pull backup method docs, #5288
  - how to approach borg speed issues, #5371
  - mention double --force in prune docs
  - update Homebrew install instructions, #5185
  - better description of how cache and rebuilds of it work
  - point to borg create --list item flags in recreate usage, #5165
  - add security faq explaining AES-CTR crypto issues, #5254
  - add a note to create from stdin regarding files cache, #5180
  - fix borg.1 manpage generation regression, #5211
  - clarify how exclude options work in recreate, #5193
  - add section for retired contributors
  - update Homebrew install instructions, #5185
  - better description of how cache and rebuilds of it work
  - point to borg create --list item flags in recreate usage, #5165
  - add security faq explaining AES-CTR crypto issues, #5254
  - add a note to create from stdin regarding files cache, #5180
  - fix borg.1 manpage generation regression, #5211
  - clarify how exclude options work in recreate, #5193
  - add section for retired contributors
  - hint about not misusing private email addresses of contributors for borg support

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/packages/armv6l/borgbackup | 178 ++++++++++----------
 config/rootfiles/packages/borgbackup        | 178 ++++++++++----------
 lfs/borgbackup                              |   8 +-
 3 files changed, 182 insertions(+), 182 deletions(-)
  

Comments

Peter Müller Jan. 28, 2022, 12:50 p.m. UTC | #1
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>

> - Update from 1.1.13 to 1.1.17
> - Update of rootfile
> - Changelog
> Version 1.1.17 (2021-07-12)
> - 1.1.17 install_requires the "packaging" pypi package now.
> Fixes:
> - pyinstaller dir-mode: fix pyi detection / LIBPATH treatment, #5897
> - handle crash due to kill stale lock race, #5828
> - fix BORG_CACHE_DIR crashing borg if empty, #5216
> - create --dry-run: fix display of kept tagfile, #5834
> - fix missing parameter in "did not consistently fail" msg, #5822
> - missing / healed chunks: always tell chunk ID, #5704
> - benchmark: make sure cleanup happens even on exceptions, #5630
> New features:
> - implement BORG_SELFTEST env variable, #5871.
>   this can be used to accelerate borg startup a bit. not recommended for
>   normal usage, but borg mass hosters with a lot of borg invocations can
>   save some resources with this. on my laptop, this saved ~100ms cpu time
>   (sys+user) per borg command invocation.
> - implement BORG_LIBC env variable to give the libc filename, #5870.
>   you can use this if a borg does not find your libc.
> - check: add progress indicator for archive check.
> - allow --files-cache=size (not recommended, make sure you know what you do)
> Other changes:
> - Python 3.10 now officially supported!
>   we test on py310-dev on github CI since a while and now also on the vagrant
>   machines, so it should work ok.
> - github CI: test on py310 (again)
> - get rid of distutils, use packaging and setuptools.
>   distutils is deprecated and gives warnings on py 3.10.
> - setup.py: rename "clean" to "clean2" to avoid shadowing the "clean" command.
> - remove libc filename fallback for the BSDs (there is no "usual" name)
> - cleanup flake8 checks, fix some pep8 violations.
> - docs building: replace deprecated function ".add_stylesheet()" for Sphinx 4 compatibility
> - docs:
>   - add a hint on sleeping computer and ssh connections, #5301
>   - update the documentation on hacked backup client, #5480
>   - improve docs/FAQ about append-only remote repos, #5497
>   - complement the documentation for pattern files and exclude files, #5520
>   - "filename with spaces" example added to exclude file, #5236
>     note: no whitespace escaping needed, processed by borg.
>   - add info on renaming repositories, #5240
>   - clarify borg check --verify-data, #5808
>   - add notice about defective hardware to check documentation, #5753
>   - add paragraph added in #5855 to utility documentation source
>   - add missing leading slashes in help patterns, #5857
>   - clarify "you will need key and passphrase" borg init warning, #4622
>   - pull mode: add some warnings, #5827
>   - mention tar --compare (compare archive to fs files), #5880
>   - fix typos, backport of #5597
> - vagrant:
>   - add py3.7.11 for binary build, also add 3.10-dev.
>   - use latest Cython 0.29.23 for py310 compat fixes.
>   - more RAM for openindiana upgrade plan resolver, it just hangs (swaps?) if
>     there is too little RAM.
>   - fix install_pyenv to adapt to recent changes in pyenv (same as in master now).
>   - use generic/netbsd9 box, copied from master branch.
> Version 1.1.16 (2021-03-23)
> Fixes:
> - setup.py: add special openssl prefix for Apple M1 compatibility
> - do not recurse into duplicate roots, #5603
> - remove empty shadowed_segments lists, #5275, #5614
> - fix libpython load error when borg fat binary / dir-based binary is invoked
>   via a symlink by upgrading pyinstaller to v4.2, #5688
> - config: accept non-int value (like 500M or 100G) for max_segment_size or
>   storage_quota, #5639.
>   please note: when setting a non-int value for this in a repo config,
>   using the repo will require borg >= 1.1.16.
> New features:
> - bundled msgpack: drop support for old buffer protocol to support Python 3.10
> - verbose files cache logging via --debug-topic=files_cache, #5659.
>   Use this if you suspect that borg does not detect unmodified files as expected.
> - create/extract: add --noxattrs and --noacls option, #3955.
>   when given with borg create, borg will not get xattrs / ACLs from input files
>   (and thus, it will not archive xattrs / ACLs). when given with borg extract,
>   borg will not read xattrs / ACLs from archive and will not set xattrs / ACLs
>   on extracted files.
> - diff: add --json-lines option, #3765
> - check: debug log segment filename
> - borg debug dump-hints
> Other changes:
> - Tab completion support for additional archives for 'borg delete'
> - repository: deduplicate code of put and delete, no functional change
> - tests: fix result order issue (sporadic test failure on openindiana)
> - vagrant:
>   - upgrade pyinstaller to v4.2, #5671
>   - avoid grub-install asking interactively for device
>   - remove the xenial box
>   - update freebsd box to 12.1
> - docs:
>   - update macOS install instructions, #5677
>   - use macFUSE (not osxfuse) for Apple M1 compatibility
>   - update docs for dev environment installation instructions, #5643
>   - fix grammar in faq
>   - recomend running tests only on installed versions for setup
>   - add link back to git-installation
>   - remove /var/cache exclusion in example commands, #5625.
>     This is generally a poor idea and shouldn't be promoted through examples.
>   - add repology.org badge with current packaging status
>   - explain hash collision
>   - add unsafe workaround to use an old repo copy, #5722
> Version 1.1.15 (2020-12-25)
> Fixes:
> - extract:
>   - improve exception handling when setting xattrs, #5092.
>   - emit a warning message giving the path, xattr key and error message.
>   - continue trying to restore other xattrs and bsdflags of the same file
>     after an exception with xattr-setting happened.
> - export-tar:
>   - set tar format to GNU_FORMAT explicitly, #5274
>   - fix memory leak with ssh: remote repository, #5568
>   - fix potential memory leak with ssh: remote repository with partial extraction
> - create: fix --dry-run and --stats coexistence, #5415
> - use --timestamp for {utcnow} and {now} if given, #5189
> New features:
> - create: implement --stdin-mode, --stdin-user and --stdin-group, #5333
> - allow appending the files cache filename with BORG_FILES_CACHE_SUFFIX env var
> Other changes:
> - drop python 3.4 support, minimum requirement is 3.5 now.
> - enable using libxxhash instead of bundled xxh64 code
> - update llfuse requirements (1.3.8)
> - set cython language_level in some files to fix warnings
> - allow EIO with warning when trying to hardlink
> - PropDict: fail early if internal_dict is not a dict
> - update shell completions
> - tests / CI
>   - add a test for the hashindex corruption bug, #5531 #4829
>   - fix spurious failure in test_cache_files, #5438
>   - added a github ci workflow
>   - reduce testing on travis, no macOS, no py3x-dev, #5467
>   - travis: use newer dists, native py on dist
> - vagrant:
>   - remove jessie and trusty boxes, #5348 #5383
>   - pyinstaller 4.0, build on py379
>   - binary build on stretch64, #5348
>   - remove easy_install based pip installation
> - docs:
>   - clarify '--one-file-system' for btrfs, #5391
>   - add example for excluding content using the --pattern cmd line arg
>   - complement the documentation for pattern files and exclude files, #5524
>   - made ansible playbook more generic, use package instead of pacman. also
>     change state from "latest" to "present".
>   - complete documentation on append-only remote repos, #5497
>   - internals: rather talk about target size than statistics, #5336
>   - new compression algorithm policy, #1633 #5505
>   - faq: add a hint on sleeping computer, #5301
>   - note requirements for full disk access on macOS Catalina, #5303
>   - fix/improve description of borg upgrade hardlink usage, #5518
> - modernize 1.1 code:
>   - drop code/workarounds only needed to support Python 3.4
>   - remove workaround for pre-release py37 argparse bug
>   - removed some outdated comments/docstrings
>   - requirements: remove some restrictions, lock on current versions
> Version 1.1.14 (2020-10-07)
> - 1.1.14 changes return codes due to a bug fix:
>   In case you have scripts expecting rc == 2 for a signal exit, you need to
>   update them to check for >= 128 (as documented since long).
> Fixes:
> - check --repair: fix potential data loss when interrupting it, #5325
> - exit with 128 + signal number (as documented) when borg is killed by a signal, #5161
> - fix hardlinked CACHEDIR.TAG processing, #4911
> - create --read-special: .part files also should be regular files, #5217
> - llfuse dependency: choose least broken 1.3.6/1.3.7.
>   1.3.6 is broken on python 3.9, 1.3.7 is broken on FreeBSD.
> Other changes:
> - upgrade bundled xxhash to 0.7.4
> - self test: if it fails, also point to OS and hardware, #5334
> - pyinstaller: compute basepath from spec file location
> - prettier error message when archive gets too big, #5307
> - check/recreate are not "experimental" any more (but still potentially dangerous):
>   - recreate: remove extra confirmation
>   - rephrase some warnings, update docs, #5164
> - shell completions:
>   - misc. updates / fixes
>   - support repositories in fish tab completion, #5256
>   - complete $BORG_RECREATE_I_KNOW_WHAT_I_AM_DOING
>   - rewrite zsh completion:
>     - completion for almost all optional and positional arguments
>     - completion for Borg environment variables (parameters)
> - use "allow/deny list" instead of "white/black list" wording
> - declare "allow_cache_wipe" marker in setup.cfg to avoid pytest warning
> - vagrant / tests:
>   - misc. fixes / updates
>   - use python 3.5.10 for binary build
>   - build directory-based binaries additionally to the single file binaries
>   - add libffi-dev, required to build python
>   - use cryptography<3.0, more recent versions break the jessie box
>   - test on python 3.9
>   - do brew update with /dev/null redirect to avoid "too much log output" on travis-ci
> - docs:
>   - add ssh-agent pull backup method docs, #5288
>   - how to approach borg speed issues, #5371
>   - mention double --force in prune docs
>   - update Homebrew install instructions, #5185
>   - better description of how cache and rebuilds of it work
>   - point to borg create --list item flags in recreate usage, #5165
>   - add security faq explaining AES-CTR crypto issues, #5254
>   - add a note to create from stdin regarding files cache, #5180
>   - fix borg.1 manpage generation regression, #5211
>   - clarify how exclude options work in recreate, #5193
>   - add section for retired contributors
>   - update Homebrew install instructions, #5185
>   - better description of how cache and rebuilds of it work
>   - point to borg create --list item flags in recreate usage, #5165
>   - add security faq explaining AES-CTR crypto issues, #5254
>   - add a note to create from stdin regarding files cache, #5180
>   - fix borg.1 manpage generation regression, #5211
>   - clarify how exclude options work in recreate, #5193
>   - add section for retired contributors
>   - hint about not misusing private email addresses of contributors for borg support
> 
> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
> ---
>  config/rootfiles/packages/armv6l/borgbackup | 178 ++++++++++----------
>  config/rootfiles/packages/borgbackup        | 178 ++++++++++----------
>  lfs/borgbackup                              |   8 +-
>  3 files changed, 182 insertions(+), 182 deletions(-)
> 
> diff --git a/config/rootfiles/packages/armv6l/borgbackup b/config/rootfiles/packages/armv6l/borgbackup
> index 1b2c782d8..8a83ae6b1 100644
> --- a/config/rootfiles/packages/armv6l/borgbackup
> +++ b/config/rootfiles/packages/armv6l/borgbackup
> @@ -1,91 +1,91 @@
>  usr/bin/borg
>  usr/bin/borgfs
> -usr/lib/python3.8/site-packages/borg
> -usr/lib/python3.8/site-packages/borg/__init__.py
> -usr/lib/python3.8/site-packages/borg/__main__.py
> -usr/lib/python3.8/site-packages/borg/_version.py
> -usr/lib/python3.8/site-packages/borg/algorithms
> -usr/lib/python3.8/site-packages/borg/algorithms/__init__.py
> -usr/lib/python3.8/site-packages/borg/algorithms/checksums.cpython-38-arm-linux-gnueabi.so
> -#usr/lib/python3.8/site-packages/borg/algorithms/msgpack
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/__init__.py
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_packer.cpp
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_packer.cpython-38-arm-linux-gnueabi.so
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_unpacker.cpp
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_unpacker.cpython-38-arm-linux-gnueabi.so
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_version.py
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/exceptions.py
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/fallback.py
> -usr/lib/python3.8/site-packages/borg/archive.py
> -usr/lib/python3.8/site-packages/borg/archiver.py
> -usr/lib/python3.8/site-packages/borg/cache.py
> -usr/lib/python3.8/site-packages/borg/chunker.cpython-38-arm-linux-gnueabi.so
> -usr/lib/python3.8/site-packages/borg/compress.cpython-38-arm-linux-gnueabi.so
> -usr/lib/python3.8/site-packages/borg/constants.py
> -usr/lib/python3.8/site-packages/borg/crypto
> -usr/lib/python3.8/site-packages/borg/crypto/__init__.py
> -usr/lib/python3.8/site-packages/borg/crypto/file_integrity.py
> -usr/lib/python3.8/site-packages/borg/crypto/key.py
> -usr/lib/python3.8/site-packages/borg/crypto/keymanager.py
> -usr/lib/python3.8/site-packages/borg/crypto/low_level.cpython-38-arm-linux-gnueabi.so
> -usr/lib/python3.8/site-packages/borg/crypto/nonces.py
> -usr/lib/python3.8/site-packages/borg/fuse.py
> -usr/lib/python3.8/site-packages/borg/hashindex.cpython-38-arm-linux-gnueabi.so
> -usr/lib/python3.8/site-packages/borg/helpers.py
> -usr/lib/python3.8/site-packages/borg/item.cpython-38-arm-linux-gnueabi.so
> -usr/lib/python3.8/site-packages/borg/locking.py
> -usr/lib/python3.8/site-packages/borg/logger.py
> -usr/lib/python3.8/site-packages/borg/lrucache.py
> -usr/lib/python3.8/site-packages/borg/nanorst.py
> -usr/lib/python3.8/site-packages/borg/paperkey.html
> -usr/lib/python3.8/site-packages/borg/patterns.py
> -usr/lib/python3.8/site-packages/borg/platform
> -usr/lib/python3.8/site-packages/borg/platform/__init__.py
> -usr/lib/python3.8/site-packages/borg/platform/base.py
> -usr/lib/python3.8/site-packages/borg/platform/linux.cpython-38-arm-linux-gnueabi.so
> -usr/lib/python3.8/site-packages/borg/platform/posix.cpython-38-arm-linux-gnueabi.so
> -usr/lib/python3.8/site-packages/borg/platform/syncfilerange.cpython-38-arm-linux-gnueabi.so
> -usr/lib/python3.8/site-packages/borg/remote.py
> -usr/lib/python3.8/site-packages/borg/repository.py
> -usr/lib/python3.8/site-packages/borg/selftest.py
> -usr/lib/python3.8/site-packages/borg/shellpattern.py
> -#usr/lib/python3.8/site-packages/borg/testsuite
> -usr/lib/python3.8/site-packages/borg/testsuite/__init__.py
> -usr/lib/python3.8/site-packages/borg/testsuite/archive.py
> -usr/lib/python3.8/site-packages/borg/testsuite/archiver.py
> -usr/lib/python3.8/site-packages/borg/testsuite/attic.tar.gz
> -usr/lib/python3.8/site-packages/borg/testsuite/benchmark.py
> -usr/lib/python3.8/site-packages/borg/testsuite/cache.py
> -usr/lib/python3.8/site-packages/borg/testsuite/checksums.py
> -usr/lib/python3.8/site-packages/borg/testsuite/chunker.py
> -usr/lib/python3.8/site-packages/borg/testsuite/compress.py
> -usr/lib/python3.8/site-packages/borg/testsuite/crypto.py
> -usr/lib/python3.8/site-packages/borg/testsuite/file_integrity.py
> -usr/lib/python3.8/site-packages/borg/testsuite/hashindex.py
> -usr/lib/python3.8/site-packages/borg/testsuite/helpers.py
> -usr/lib/python3.8/site-packages/borg/testsuite/item.py
> -usr/lib/python3.8/site-packages/borg/testsuite/key.py
> -usr/lib/python3.8/site-packages/borg/testsuite/locking.py
> -usr/lib/python3.8/site-packages/borg/testsuite/logger.py
> -usr/lib/python3.8/site-packages/borg/testsuite/lrucache.py
> -usr/lib/python3.8/site-packages/borg/testsuite/nanorst.py
> -usr/lib/python3.8/site-packages/borg/testsuite/nonces.py
> -usr/lib/python3.8/site-packages/borg/testsuite/patterns.py
> -usr/lib/python3.8/site-packages/borg/testsuite/platform.py
> -usr/lib/python3.8/site-packages/borg/testsuite/remote.py
> -usr/lib/python3.8/site-packages/borg/testsuite/repository.py
> -usr/lib/python3.8/site-packages/borg/testsuite/shellpattern.py
> -usr/lib/python3.8/site-packages/borg/testsuite/upgrader.py
> -usr/lib/python3.8/site-packages/borg/testsuite/version.py
> -usr/lib/python3.8/site-packages/borg/testsuite/xattr.py
> -usr/lib/python3.8/site-packages/borg/upgrader.py
> -usr/lib/python3.8/site-packages/borg/version.py
> -usr/lib/python3.8/site-packages/borg/xattr.py
> -#usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/PKG-INFO
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/SOURCES.txt
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/dependency_links.txt
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/entry_points.txt
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/not-zip-safe
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/requires.txt
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/top_level.txt
> +#usr/lib/python3.10/site-packages/borg
> +usr/lib/python3.10/site-packages/borg/__init__.py
> +usr/lib/python3.10/site-packages/borg/__main__.py
> +usr/lib/python3.10/site-packages/borg/_version.py
> +#usr/lib/python3.10/site-packages/borg/algorithms
> +usr/lib/python3.10/site-packages/borg/algorithms/__init__.py
> +usr/lib/python3.10/site-packages/borg/algorithms/checksums.cpython-310-arm-linux-gnu.so
> +#usr/lib/python3.10/site-packages/borg/algorithms/msgpack
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/__init__.py
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_packer.cpp
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_packer.cpython-310-arm-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_unpacker.cpp
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_unpacker.cpython-310-arm-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_version.py
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/exceptions.py
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/fallback.py
> +usr/lib/python3.10/site-packages/borg/archive.py
> +usr/lib/python3.10/site-packages/borg/archiver.py
> +usr/lib/python3.10/site-packages/borg/cache.py
> +usr/lib/python3.10/site-packages/borg/chunker.cpython-310-arm-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/compress.cpython-310-arm-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/constants.py
> +#usr/lib/python3.10/site-packages/borg/crypto
> +usr/lib/python3.10/site-packages/borg/crypto/__init__.py
> +usr/lib/python3.10/site-packages/borg/crypto/file_integrity.py
> +usr/lib/python3.10/site-packages/borg/crypto/key.py
> +usr/lib/python3.10/site-packages/borg/crypto/keymanager.py
> +usr/lib/python3.10/site-packages/borg/crypto/low_level.cpython-310-arm-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/crypto/nonces.py
> +usr/lib/python3.10/site-packages/borg/fuse.py
> +usr/lib/python3.10/site-packages/borg/hashindex.cpython-310-arm-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/helpers.py
> +usr/lib/python3.10/site-packages/borg/item.cpython-310-arm-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/locking.py
> +usr/lib/python3.10/site-packages/borg/logger.py
> +usr/lib/python3.10/site-packages/borg/lrucache.py
> +usr/lib/python3.10/site-packages/borg/nanorst.py
> +usr/lib/python3.10/site-packages/borg/paperkey.html
> +usr/lib/python3.10/site-packages/borg/patterns.py
> +#usr/lib/python3.10/site-packages/borg/platform
> +usr/lib/python3.10/site-packages/borg/platform/__init__.py
> +usr/lib/python3.10/site-packages/borg/platform/base.py
> +usr/lib/python3.10/site-packages/borg/platform/linux.cpython-310-arm-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/platform/posix.cpython-310-arm-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/platform/syncfilerange.cpython-310-arm-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/remote.py
> +usr/lib/python3.10/site-packages/borg/repository.py
> +usr/lib/python3.10/site-packages/borg/selftest.py
> +usr/lib/python3.10/site-packages/borg/shellpattern.py
> +#usr/lib/python3.10/site-packages/borg/testsuite
> +usr/lib/python3.10/site-packages/borg/testsuite/__init__.py
> +usr/lib/python3.10/site-packages/borg/testsuite/archive.py
> +usr/lib/python3.10/site-packages/borg/testsuite/archiver.py
> +usr/lib/python3.10/site-packages/borg/testsuite/attic.tar.gz
> +usr/lib/python3.10/site-packages/borg/testsuite/benchmark.py
> +usr/lib/python3.10/site-packages/borg/testsuite/cache.py
> +usr/lib/python3.10/site-packages/borg/testsuite/checksums.py
> +usr/lib/python3.10/site-packages/borg/testsuite/chunker.py
> +usr/lib/python3.10/site-packages/borg/testsuite/compress.py
> +usr/lib/python3.10/site-packages/borg/testsuite/crypto.py
> +usr/lib/python3.10/site-packages/borg/testsuite/file_integrity.py
> +usr/lib/python3.10/site-packages/borg/testsuite/hashindex.py
> +usr/lib/python3.10/site-packages/borg/testsuite/helpers.py
> +usr/lib/python3.10/site-packages/borg/testsuite/item.py
> +usr/lib/python3.10/site-packages/borg/testsuite/key.py
> +usr/lib/python3.10/site-packages/borg/testsuite/locking.py
> +usr/lib/python3.10/site-packages/borg/testsuite/logger.py
> +usr/lib/python3.10/site-packages/borg/testsuite/lrucache.py
> +usr/lib/python3.10/site-packages/borg/testsuite/nanorst.py
> +usr/lib/python3.10/site-packages/borg/testsuite/nonces.py
> +usr/lib/python3.10/site-packages/borg/testsuite/patterns.py
> +usr/lib/python3.10/site-packages/borg/testsuite/platform.py
> +usr/lib/python3.10/site-packages/borg/testsuite/remote.py
> +usr/lib/python3.10/site-packages/borg/testsuite/repository.py
> +usr/lib/python3.10/site-packages/borg/testsuite/shellpattern.py
> +usr/lib/python3.10/site-packages/borg/testsuite/upgrader.py
> +usr/lib/python3.10/site-packages/borg/testsuite/version.py
> +usr/lib/python3.10/site-packages/borg/testsuite/xattr.py
> +usr/lib/python3.10/site-packages/borg/upgrader.py
> +usr/lib/python3.10/site-packages/borg/version.py
> +usr/lib/python3.10/site-packages/borg/xattr.py
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/PKG-INFO
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/SOURCES.txt
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/dependency_links.txt
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/entry_points.txt
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/not-zip-safe
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/requires.txt
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/top_level.txt
> diff --git a/config/rootfiles/packages/borgbackup b/config/rootfiles/packages/borgbackup
> index 7fed290a0..dccaf4711 100644
> --- a/config/rootfiles/packages/borgbackup
> +++ b/config/rootfiles/packages/borgbackup
> @@ -1,91 +1,91 @@
>  usr/bin/borg
>  usr/bin/borgfs
> -#usr/lib/python3.8/site-packages/borg
> -usr/lib/python3.8/site-packages/borg/__init__.py
> -usr/lib/python3.8/site-packages/borg/__main__.py
> -usr/lib/python3.8/site-packages/borg/_version.py
> -#usr/lib/python3.8/site-packages/borg/algorithms
> -usr/lib/python3.8/site-packages/borg/algorithms/__init__.py
> -usr/lib/python3.8/site-packages/borg/algorithms/checksums.cpython-38-xxxMACHINExxx-linux-gnu.so
> -#usr/lib/python3.8/site-packages/borg/algorithms/msgpack
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/__init__.py
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_packer.cpp
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_packer.cpython-38-xxxMACHINExxx-linux-gnu.so
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_unpacker.cpp
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_unpacker.cpython-38-xxxMACHINExxx-linux-gnu.so
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_version.py
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/exceptions.py
> -usr/lib/python3.8/site-packages/borg/algorithms/msgpack/fallback.py
> -usr/lib/python3.8/site-packages/borg/archive.py
> -usr/lib/python3.8/site-packages/borg/archiver.py
> -usr/lib/python3.8/site-packages/borg/cache.py
> -usr/lib/python3.8/site-packages/borg/chunker.cpython-38-xxxMACHINExxx-linux-gnu.so
> -usr/lib/python3.8/site-packages/borg/compress.cpython-38-xxxMACHINExxx-linux-gnu.so
> -usr/lib/python3.8/site-packages/borg/constants.py
> -#usr/lib/python3.8/site-packages/borg/crypto
> -usr/lib/python3.8/site-packages/borg/crypto/__init__.py
> -usr/lib/python3.8/site-packages/borg/crypto/file_integrity.py
> -usr/lib/python3.8/site-packages/borg/crypto/key.py
> -usr/lib/python3.8/site-packages/borg/crypto/keymanager.py
> -usr/lib/python3.8/site-packages/borg/crypto/low_level.cpython-38-xxxMACHINExxx-linux-gnu.so
> -usr/lib/python3.8/site-packages/borg/crypto/nonces.py
> -usr/lib/python3.8/site-packages/borg/fuse.py
> -usr/lib/python3.8/site-packages/borg/hashindex.cpython-38-xxxMACHINExxx-linux-gnu.so
> -usr/lib/python3.8/site-packages/borg/helpers.py
> -usr/lib/python3.8/site-packages/borg/item.cpython-38-xxxMACHINExxx-linux-gnu.so
> -usr/lib/python3.8/site-packages/borg/locking.py
> -usr/lib/python3.8/site-packages/borg/logger.py
> -usr/lib/python3.8/site-packages/borg/lrucache.py
> -usr/lib/python3.8/site-packages/borg/nanorst.py
> -usr/lib/python3.8/site-packages/borg/paperkey.html
> -usr/lib/python3.8/site-packages/borg/patterns.py
> -#usr/lib/python3.8/site-packages/borg/platform
> -usr/lib/python3.8/site-packages/borg/platform/__init__.py
> -usr/lib/python3.8/site-packages/borg/platform/base.py
> -usr/lib/python3.8/site-packages/borg/platform/linux.cpython-38-xxxMACHINExxx-linux-gnu.so
> -usr/lib/python3.8/site-packages/borg/platform/posix.cpython-38-xxxMACHINExxx-linux-gnu.so
> -usr/lib/python3.8/site-packages/borg/platform/syncfilerange.cpython-38-xxxMACHINExxx-linux-gnu.so
> -usr/lib/python3.8/site-packages/borg/remote.py
> -usr/lib/python3.8/site-packages/borg/repository.py
> -usr/lib/python3.8/site-packages/borg/selftest.py
> -usr/lib/python3.8/site-packages/borg/shellpattern.py
> -#usr/lib/python3.8/site-packages/borg/testsuite
> -usr/lib/python3.8/site-packages/borg/testsuite/__init__.py
> -usr/lib/python3.8/site-packages/borg/testsuite/archive.py
> -usr/lib/python3.8/site-packages/borg/testsuite/archiver.py
> -usr/lib/python3.8/site-packages/borg/testsuite/attic.tar.gz
> -usr/lib/python3.8/site-packages/borg/testsuite/benchmark.py
> -usr/lib/python3.8/site-packages/borg/testsuite/cache.py
> -usr/lib/python3.8/site-packages/borg/testsuite/checksums.py
> -usr/lib/python3.8/site-packages/borg/testsuite/chunker.py
> -usr/lib/python3.8/site-packages/borg/testsuite/compress.py
> -usr/lib/python3.8/site-packages/borg/testsuite/crypto.py
> -usr/lib/python3.8/site-packages/borg/testsuite/file_integrity.py
> -usr/lib/python3.8/site-packages/borg/testsuite/hashindex.py
> -usr/lib/python3.8/site-packages/borg/testsuite/helpers.py
> -usr/lib/python3.8/site-packages/borg/testsuite/item.py
> -usr/lib/python3.8/site-packages/borg/testsuite/key.py
> -usr/lib/python3.8/site-packages/borg/testsuite/locking.py
> -usr/lib/python3.8/site-packages/borg/testsuite/logger.py
> -usr/lib/python3.8/site-packages/borg/testsuite/lrucache.py
> -usr/lib/python3.8/site-packages/borg/testsuite/nanorst.py
> -usr/lib/python3.8/site-packages/borg/testsuite/nonces.py
> -usr/lib/python3.8/site-packages/borg/testsuite/patterns.py
> -usr/lib/python3.8/site-packages/borg/testsuite/platform.py
> -usr/lib/python3.8/site-packages/borg/testsuite/remote.py
> -usr/lib/python3.8/site-packages/borg/testsuite/repository.py
> -usr/lib/python3.8/site-packages/borg/testsuite/shellpattern.py
> -usr/lib/python3.8/site-packages/borg/testsuite/upgrader.py
> -usr/lib/python3.8/site-packages/borg/testsuite/version.py
> -usr/lib/python3.8/site-packages/borg/testsuite/xattr.py
> -usr/lib/python3.8/site-packages/borg/upgrader.py
> -usr/lib/python3.8/site-packages/borg/version.py
> -usr/lib/python3.8/site-packages/borg/xattr.py
> -#usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/PKG-INFO
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/SOURCES.txt
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/dependency_links.txt
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/entry_points.txt
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/not-zip-safe
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/requires.txt
> -usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/top_level.txt
> +#usr/lib/python3.10/site-packages/borg
> +usr/lib/python3.10/site-packages/borg/__init__.py
> +usr/lib/python3.10/site-packages/borg/__main__.py
> +usr/lib/python3.10/site-packages/borg/_version.py
> +#usr/lib/python3.10/site-packages/borg/algorithms
> +usr/lib/python3.10/site-packages/borg/algorithms/__init__.py
> +usr/lib/python3.10/site-packages/borg/algorithms/checksums.cpython-310-xxxMACHINExxx-linux-gnu.so
> +#usr/lib/python3.10/site-packages/borg/algorithms/msgpack
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/__init__.py
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_packer.cpp
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_packer.cpython-310-xxxMACHINExxx-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_unpacker.cpp
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_unpacker.cpython-310-xxxMACHINExxx-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_version.py
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/exceptions.py
> +usr/lib/python3.10/site-packages/borg/algorithms/msgpack/fallback.py
> +usr/lib/python3.10/site-packages/borg/archive.py
> +usr/lib/python3.10/site-packages/borg/archiver.py
> +usr/lib/python3.10/site-packages/borg/cache.py
> +usr/lib/python3.10/site-packages/borg/chunker.cpython-310-xxxMACHINExxx-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/compress.cpython-310-xxxMACHINExxx-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/constants.py
> +#usr/lib/python3.10/site-packages/borg/crypto
> +usr/lib/python3.10/site-packages/borg/crypto/__init__.py
> +usr/lib/python3.10/site-packages/borg/crypto/file_integrity.py
> +usr/lib/python3.10/site-packages/borg/crypto/key.py
> +usr/lib/python3.10/site-packages/borg/crypto/keymanager.py
> +usr/lib/python3.10/site-packages/borg/crypto/low_level.cpython-310-xxxMACHINExxx-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/crypto/nonces.py
> +usr/lib/python3.10/site-packages/borg/fuse.py
> +usr/lib/python3.10/site-packages/borg/hashindex.cpython-310-xxxMACHINExxx-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/helpers.py
> +usr/lib/python3.10/site-packages/borg/item.cpython-310-xxxMACHINExxx-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/locking.py
> +usr/lib/python3.10/site-packages/borg/logger.py
> +usr/lib/python3.10/site-packages/borg/lrucache.py
> +usr/lib/python3.10/site-packages/borg/nanorst.py
> +usr/lib/python3.10/site-packages/borg/paperkey.html
> +usr/lib/python3.10/site-packages/borg/patterns.py
> +#usr/lib/python3.10/site-packages/borg/platform
> +usr/lib/python3.10/site-packages/borg/platform/__init__.py
> +usr/lib/python3.10/site-packages/borg/platform/base.py
> +usr/lib/python3.10/site-packages/borg/platform/linux.cpython-310-xxxMACHINExxx-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/platform/posix.cpython-310-xxxMACHINExxx-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/platform/syncfilerange.cpython-310-xxxMACHINExxx-linux-gnu.so
> +usr/lib/python3.10/site-packages/borg/remote.py
> +usr/lib/python3.10/site-packages/borg/repository.py
> +usr/lib/python3.10/site-packages/borg/selftest.py
> +usr/lib/python3.10/site-packages/borg/shellpattern.py
> +#usr/lib/python3.10/site-packages/borg/testsuite
> +usr/lib/python3.10/site-packages/borg/testsuite/__init__.py
> +usr/lib/python3.10/site-packages/borg/testsuite/archive.py
> +usr/lib/python3.10/site-packages/borg/testsuite/archiver.py
> +usr/lib/python3.10/site-packages/borg/testsuite/attic.tar.gz
> +usr/lib/python3.10/site-packages/borg/testsuite/benchmark.py
> +usr/lib/python3.10/site-packages/borg/testsuite/cache.py
> +usr/lib/python3.10/site-packages/borg/testsuite/checksums.py
> +usr/lib/python3.10/site-packages/borg/testsuite/chunker.py
> +usr/lib/python3.10/site-packages/borg/testsuite/compress.py
> +usr/lib/python3.10/site-packages/borg/testsuite/crypto.py
> +usr/lib/python3.10/site-packages/borg/testsuite/file_integrity.py
> +usr/lib/python3.10/site-packages/borg/testsuite/hashindex.py
> +usr/lib/python3.10/site-packages/borg/testsuite/helpers.py
> +usr/lib/python3.10/site-packages/borg/testsuite/item.py
> +usr/lib/python3.10/site-packages/borg/testsuite/key.py
> +usr/lib/python3.10/site-packages/borg/testsuite/locking.py
> +usr/lib/python3.10/site-packages/borg/testsuite/logger.py
> +usr/lib/python3.10/site-packages/borg/testsuite/lrucache.py
> +usr/lib/python3.10/site-packages/borg/testsuite/nanorst.py
> +usr/lib/python3.10/site-packages/borg/testsuite/nonces.py
> +usr/lib/python3.10/site-packages/borg/testsuite/patterns.py
> +usr/lib/python3.10/site-packages/borg/testsuite/platform.py
> +usr/lib/python3.10/site-packages/borg/testsuite/remote.py
> +usr/lib/python3.10/site-packages/borg/testsuite/repository.py
> +usr/lib/python3.10/site-packages/borg/testsuite/shellpattern.py
> +usr/lib/python3.10/site-packages/borg/testsuite/upgrader.py
> +usr/lib/python3.10/site-packages/borg/testsuite/version.py
> +usr/lib/python3.10/site-packages/borg/testsuite/xattr.py
> +usr/lib/python3.10/site-packages/borg/upgrader.py
> +usr/lib/python3.10/site-packages/borg/version.py
> +usr/lib/python3.10/site-packages/borg/xattr.py
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/PKG-INFO
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/SOURCES.txt
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/dependency_links.txt
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/entry_points.txt
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/not-zip-safe
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/requires.txt
> +usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/top_level.txt
> diff --git a/lfs/borgbackup b/lfs/borgbackup
> index 0a50f816a..e92fb3281 100644
> --- a/lfs/borgbackup
> +++ b/lfs/borgbackup
> @@ -24,7 +24,7 @@
>  
>  include Config
>  
> -VER        = 1.1.13
> +VER        = 1.1.17
>  
>  THISAPP    = borgbackup-$(VER)
>  DL_FILE    = $(THISAPP).tar.gz
> @@ -32,9 +32,9 @@ DL_FROM    = $(URL_IPFIRE)
>  DIR_APP    = $(DIR_SRC)/$(THISAPP)
>  TARGET     = $(DIR_INFO)/$(THISAPP)
>  PROG       = borgbackup
> -PAK_VER    = 9
> +PAK_VER    = 10
>  
> -DEPS       = python3-msgpack
> +DEPS       =
>  
>  ###############################################################################
>  # Top-level Rules
> @@ -44,7 +44,7 @@ objects = $(DL_FILE)
>  
>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>  
> -$(DL_FILE)_MD5 = a82d2bdf61bfaeebb90ac8ab1347657a
> +$(DL_FILE)_MD5 = 6ab4e1dba6df063dc83c8a5942347508
>  
>  install : $(TARGET)
>
  

Patch

diff --git a/config/rootfiles/packages/armv6l/borgbackup b/config/rootfiles/packages/armv6l/borgbackup
index 1b2c782d8..8a83ae6b1 100644
--- a/config/rootfiles/packages/armv6l/borgbackup
+++ b/config/rootfiles/packages/armv6l/borgbackup
@@ -1,91 +1,91 @@ 
 usr/bin/borg
 usr/bin/borgfs
-usr/lib/python3.8/site-packages/borg
-usr/lib/python3.8/site-packages/borg/__init__.py
-usr/lib/python3.8/site-packages/borg/__main__.py
-usr/lib/python3.8/site-packages/borg/_version.py
-usr/lib/python3.8/site-packages/borg/algorithms
-usr/lib/python3.8/site-packages/borg/algorithms/__init__.py
-usr/lib/python3.8/site-packages/borg/algorithms/checksums.cpython-38-arm-linux-gnueabi.so
-#usr/lib/python3.8/site-packages/borg/algorithms/msgpack
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/__init__.py
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_packer.cpp
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_packer.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_unpacker.cpp
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_unpacker.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_version.py
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/exceptions.py
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/fallback.py
-usr/lib/python3.8/site-packages/borg/archive.py
-usr/lib/python3.8/site-packages/borg/archiver.py
-usr/lib/python3.8/site-packages/borg/cache.py
-usr/lib/python3.8/site-packages/borg/chunker.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/site-packages/borg/compress.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/site-packages/borg/constants.py
-usr/lib/python3.8/site-packages/borg/crypto
-usr/lib/python3.8/site-packages/borg/crypto/__init__.py
-usr/lib/python3.8/site-packages/borg/crypto/file_integrity.py
-usr/lib/python3.8/site-packages/borg/crypto/key.py
-usr/lib/python3.8/site-packages/borg/crypto/keymanager.py
-usr/lib/python3.8/site-packages/borg/crypto/low_level.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/site-packages/borg/crypto/nonces.py
-usr/lib/python3.8/site-packages/borg/fuse.py
-usr/lib/python3.8/site-packages/borg/hashindex.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/site-packages/borg/helpers.py
-usr/lib/python3.8/site-packages/borg/item.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/site-packages/borg/locking.py
-usr/lib/python3.8/site-packages/borg/logger.py
-usr/lib/python3.8/site-packages/borg/lrucache.py
-usr/lib/python3.8/site-packages/borg/nanorst.py
-usr/lib/python3.8/site-packages/borg/paperkey.html
-usr/lib/python3.8/site-packages/borg/patterns.py
-usr/lib/python3.8/site-packages/borg/platform
-usr/lib/python3.8/site-packages/borg/platform/__init__.py
-usr/lib/python3.8/site-packages/borg/platform/base.py
-usr/lib/python3.8/site-packages/borg/platform/linux.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/site-packages/borg/platform/posix.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/site-packages/borg/platform/syncfilerange.cpython-38-arm-linux-gnueabi.so
-usr/lib/python3.8/site-packages/borg/remote.py
-usr/lib/python3.8/site-packages/borg/repository.py
-usr/lib/python3.8/site-packages/borg/selftest.py
-usr/lib/python3.8/site-packages/borg/shellpattern.py
-#usr/lib/python3.8/site-packages/borg/testsuite
-usr/lib/python3.8/site-packages/borg/testsuite/__init__.py
-usr/lib/python3.8/site-packages/borg/testsuite/archive.py
-usr/lib/python3.8/site-packages/borg/testsuite/archiver.py
-usr/lib/python3.8/site-packages/borg/testsuite/attic.tar.gz
-usr/lib/python3.8/site-packages/borg/testsuite/benchmark.py
-usr/lib/python3.8/site-packages/borg/testsuite/cache.py
-usr/lib/python3.8/site-packages/borg/testsuite/checksums.py
-usr/lib/python3.8/site-packages/borg/testsuite/chunker.py
-usr/lib/python3.8/site-packages/borg/testsuite/compress.py
-usr/lib/python3.8/site-packages/borg/testsuite/crypto.py
-usr/lib/python3.8/site-packages/borg/testsuite/file_integrity.py
-usr/lib/python3.8/site-packages/borg/testsuite/hashindex.py
-usr/lib/python3.8/site-packages/borg/testsuite/helpers.py
-usr/lib/python3.8/site-packages/borg/testsuite/item.py
-usr/lib/python3.8/site-packages/borg/testsuite/key.py
-usr/lib/python3.8/site-packages/borg/testsuite/locking.py
-usr/lib/python3.8/site-packages/borg/testsuite/logger.py
-usr/lib/python3.8/site-packages/borg/testsuite/lrucache.py
-usr/lib/python3.8/site-packages/borg/testsuite/nanorst.py
-usr/lib/python3.8/site-packages/borg/testsuite/nonces.py
-usr/lib/python3.8/site-packages/borg/testsuite/patterns.py
-usr/lib/python3.8/site-packages/borg/testsuite/platform.py
-usr/lib/python3.8/site-packages/borg/testsuite/remote.py
-usr/lib/python3.8/site-packages/borg/testsuite/repository.py
-usr/lib/python3.8/site-packages/borg/testsuite/shellpattern.py
-usr/lib/python3.8/site-packages/borg/testsuite/upgrader.py
-usr/lib/python3.8/site-packages/borg/testsuite/version.py
-usr/lib/python3.8/site-packages/borg/testsuite/xattr.py
-usr/lib/python3.8/site-packages/borg/upgrader.py
-usr/lib/python3.8/site-packages/borg/version.py
-usr/lib/python3.8/site-packages/borg/xattr.py
-#usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/PKG-INFO
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/SOURCES.txt
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/dependency_links.txt
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/entry_points.txt
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/not-zip-safe
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/requires.txt
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/borg
+usr/lib/python3.10/site-packages/borg/__init__.py
+usr/lib/python3.10/site-packages/borg/__main__.py
+usr/lib/python3.10/site-packages/borg/_version.py
+#usr/lib/python3.10/site-packages/borg/algorithms
+usr/lib/python3.10/site-packages/borg/algorithms/__init__.py
+usr/lib/python3.10/site-packages/borg/algorithms/checksums.cpython-310-arm-linux-gnu.so
+#usr/lib/python3.10/site-packages/borg/algorithms/msgpack
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/__init__.py
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_packer.cpp
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_packer.cpython-310-arm-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_unpacker.cpp
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_unpacker.cpython-310-arm-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_version.py
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/exceptions.py
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/fallback.py
+usr/lib/python3.10/site-packages/borg/archive.py
+usr/lib/python3.10/site-packages/borg/archiver.py
+usr/lib/python3.10/site-packages/borg/cache.py
+usr/lib/python3.10/site-packages/borg/chunker.cpython-310-arm-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/compress.cpython-310-arm-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/constants.py
+#usr/lib/python3.10/site-packages/borg/crypto
+usr/lib/python3.10/site-packages/borg/crypto/__init__.py
+usr/lib/python3.10/site-packages/borg/crypto/file_integrity.py
+usr/lib/python3.10/site-packages/borg/crypto/key.py
+usr/lib/python3.10/site-packages/borg/crypto/keymanager.py
+usr/lib/python3.10/site-packages/borg/crypto/low_level.cpython-310-arm-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/crypto/nonces.py
+usr/lib/python3.10/site-packages/borg/fuse.py
+usr/lib/python3.10/site-packages/borg/hashindex.cpython-310-arm-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/helpers.py
+usr/lib/python3.10/site-packages/borg/item.cpython-310-arm-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/locking.py
+usr/lib/python3.10/site-packages/borg/logger.py
+usr/lib/python3.10/site-packages/borg/lrucache.py
+usr/lib/python3.10/site-packages/borg/nanorst.py
+usr/lib/python3.10/site-packages/borg/paperkey.html
+usr/lib/python3.10/site-packages/borg/patterns.py
+#usr/lib/python3.10/site-packages/borg/platform
+usr/lib/python3.10/site-packages/borg/platform/__init__.py
+usr/lib/python3.10/site-packages/borg/platform/base.py
+usr/lib/python3.10/site-packages/borg/platform/linux.cpython-310-arm-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/platform/posix.cpython-310-arm-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/platform/syncfilerange.cpython-310-arm-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/remote.py
+usr/lib/python3.10/site-packages/borg/repository.py
+usr/lib/python3.10/site-packages/borg/selftest.py
+usr/lib/python3.10/site-packages/borg/shellpattern.py
+#usr/lib/python3.10/site-packages/borg/testsuite
+usr/lib/python3.10/site-packages/borg/testsuite/__init__.py
+usr/lib/python3.10/site-packages/borg/testsuite/archive.py
+usr/lib/python3.10/site-packages/borg/testsuite/archiver.py
+usr/lib/python3.10/site-packages/borg/testsuite/attic.tar.gz
+usr/lib/python3.10/site-packages/borg/testsuite/benchmark.py
+usr/lib/python3.10/site-packages/borg/testsuite/cache.py
+usr/lib/python3.10/site-packages/borg/testsuite/checksums.py
+usr/lib/python3.10/site-packages/borg/testsuite/chunker.py
+usr/lib/python3.10/site-packages/borg/testsuite/compress.py
+usr/lib/python3.10/site-packages/borg/testsuite/crypto.py
+usr/lib/python3.10/site-packages/borg/testsuite/file_integrity.py
+usr/lib/python3.10/site-packages/borg/testsuite/hashindex.py
+usr/lib/python3.10/site-packages/borg/testsuite/helpers.py
+usr/lib/python3.10/site-packages/borg/testsuite/item.py
+usr/lib/python3.10/site-packages/borg/testsuite/key.py
+usr/lib/python3.10/site-packages/borg/testsuite/locking.py
+usr/lib/python3.10/site-packages/borg/testsuite/logger.py
+usr/lib/python3.10/site-packages/borg/testsuite/lrucache.py
+usr/lib/python3.10/site-packages/borg/testsuite/nanorst.py
+usr/lib/python3.10/site-packages/borg/testsuite/nonces.py
+usr/lib/python3.10/site-packages/borg/testsuite/patterns.py
+usr/lib/python3.10/site-packages/borg/testsuite/platform.py
+usr/lib/python3.10/site-packages/borg/testsuite/remote.py
+usr/lib/python3.10/site-packages/borg/testsuite/repository.py
+usr/lib/python3.10/site-packages/borg/testsuite/shellpattern.py
+usr/lib/python3.10/site-packages/borg/testsuite/upgrader.py
+usr/lib/python3.10/site-packages/borg/testsuite/version.py
+usr/lib/python3.10/site-packages/borg/testsuite/xattr.py
+usr/lib/python3.10/site-packages/borg/upgrader.py
+usr/lib/python3.10/site-packages/borg/version.py
+usr/lib/python3.10/site-packages/borg/xattr.py
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/PKG-INFO
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/SOURCES.txt
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/dependency_links.txt
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/entry_points.txt
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/not-zip-safe
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/requires.txt
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/top_level.txt
diff --git a/config/rootfiles/packages/borgbackup b/config/rootfiles/packages/borgbackup
index 7fed290a0..dccaf4711 100644
--- a/config/rootfiles/packages/borgbackup
+++ b/config/rootfiles/packages/borgbackup
@@ -1,91 +1,91 @@ 
 usr/bin/borg
 usr/bin/borgfs
-#usr/lib/python3.8/site-packages/borg
-usr/lib/python3.8/site-packages/borg/__init__.py
-usr/lib/python3.8/site-packages/borg/__main__.py
-usr/lib/python3.8/site-packages/borg/_version.py
-#usr/lib/python3.8/site-packages/borg/algorithms
-usr/lib/python3.8/site-packages/borg/algorithms/__init__.py
-usr/lib/python3.8/site-packages/borg/algorithms/checksums.cpython-38-xxxMACHINExxx-linux-gnu.so
-#usr/lib/python3.8/site-packages/borg/algorithms/msgpack
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/__init__.py
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_packer.cpp
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_packer.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_unpacker.cpp
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_unpacker.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/_version.py
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/exceptions.py
-usr/lib/python3.8/site-packages/borg/algorithms/msgpack/fallback.py
-usr/lib/python3.8/site-packages/borg/archive.py
-usr/lib/python3.8/site-packages/borg/archiver.py
-usr/lib/python3.8/site-packages/borg/cache.py
-usr/lib/python3.8/site-packages/borg/chunker.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/site-packages/borg/compress.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/site-packages/borg/constants.py
-#usr/lib/python3.8/site-packages/borg/crypto
-usr/lib/python3.8/site-packages/borg/crypto/__init__.py
-usr/lib/python3.8/site-packages/borg/crypto/file_integrity.py
-usr/lib/python3.8/site-packages/borg/crypto/key.py
-usr/lib/python3.8/site-packages/borg/crypto/keymanager.py
-usr/lib/python3.8/site-packages/borg/crypto/low_level.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/site-packages/borg/crypto/nonces.py
-usr/lib/python3.8/site-packages/borg/fuse.py
-usr/lib/python3.8/site-packages/borg/hashindex.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/site-packages/borg/helpers.py
-usr/lib/python3.8/site-packages/borg/item.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/site-packages/borg/locking.py
-usr/lib/python3.8/site-packages/borg/logger.py
-usr/lib/python3.8/site-packages/borg/lrucache.py
-usr/lib/python3.8/site-packages/borg/nanorst.py
-usr/lib/python3.8/site-packages/borg/paperkey.html
-usr/lib/python3.8/site-packages/borg/patterns.py
-#usr/lib/python3.8/site-packages/borg/platform
-usr/lib/python3.8/site-packages/borg/platform/__init__.py
-usr/lib/python3.8/site-packages/borg/platform/base.py
-usr/lib/python3.8/site-packages/borg/platform/linux.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/site-packages/borg/platform/posix.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/site-packages/borg/platform/syncfilerange.cpython-38-xxxMACHINExxx-linux-gnu.so
-usr/lib/python3.8/site-packages/borg/remote.py
-usr/lib/python3.8/site-packages/borg/repository.py
-usr/lib/python3.8/site-packages/borg/selftest.py
-usr/lib/python3.8/site-packages/borg/shellpattern.py
-#usr/lib/python3.8/site-packages/borg/testsuite
-usr/lib/python3.8/site-packages/borg/testsuite/__init__.py
-usr/lib/python3.8/site-packages/borg/testsuite/archive.py
-usr/lib/python3.8/site-packages/borg/testsuite/archiver.py
-usr/lib/python3.8/site-packages/borg/testsuite/attic.tar.gz
-usr/lib/python3.8/site-packages/borg/testsuite/benchmark.py
-usr/lib/python3.8/site-packages/borg/testsuite/cache.py
-usr/lib/python3.8/site-packages/borg/testsuite/checksums.py
-usr/lib/python3.8/site-packages/borg/testsuite/chunker.py
-usr/lib/python3.8/site-packages/borg/testsuite/compress.py
-usr/lib/python3.8/site-packages/borg/testsuite/crypto.py
-usr/lib/python3.8/site-packages/borg/testsuite/file_integrity.py
-usr/lib/python3.8/site-packages/borg/testsuite/hashindex.py
-usr/lib/python3.8/site-packages/borg/testsuite/helpers.py
-usr/lib/python3.8/site-packages/borg/testsuite/item.py
-usr/lib/python3.8/site-packages/borg/testsuite/key.py
-usr/lib/python3.8/site-packages/borg/testsuite/locking.py
-usr/lib/python3.8/site-packages/borg/testsuite/logger.py
-usr/lib/python3.8/site-packages/borg/testsuite/lrucache.py
-usr/lib/python3.8/site-packages/borg/testsuite/nanorst.py
-usr/lib/python3.8/site-packages/borg/testsuite/nonces.py
-usr/lib/python3.8/site-packages/borg/testsuite/patterns.py
-usr/lib/python3.8/site-packages/borg/testsuite/platform.py
-usr/lib/python3.8/site-packages/borg/testsuite/remote.py
-usr/lib/python3.8/site-packages/borg/testsuite/repository.py
-usr/lib/python3.8/site-packages/borg/testsuite/shellpattern.py
-usr/lib/python3.8/site-packages/borg/testsuite/upgrader.py
-usr/lib/python3.8/site-packages/borg/testsuite/version.py
-usr/lib/python3.8/site-packages/borg/testsuite/xattr.py
-usr/lib/python3.8/site-packages/borg/upgrader.py
-usr/lib/python3.8/site-packages/borg/version.py
-usr/lib/python3.8/site-packages/borg/xattr.py
-#usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/PKG-INFO
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/SOURCES.txt
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/dependency_links.txt
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/entry_points.txt
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/not-zip-safe
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/requires.txt
-usr/lib/python3.8/site-packages/borgbackup-1.1.13-py3.8.egg-info/top_level.txt
+#usr/lib/python3.10/site-packages/borg
+usr/lib/python3.10/site-packages/borg/__init__.py
+usr/lib/python3.10/site-packages/borg/__main__.py
+usr/lib/python3.10/site-packages/borg/_version.py
+#usr/lib/python3.10/site-packages/borg/algorithms
+usr/lib/python3.10/site-packages/borg/algorithms/__init__.py
+usr/lib/python3.10/site-packages/borg/algorithms/checksums.cpython-310-xxxMACHINExxx-linux-gnu.so
+#usr/lib/python3.10/site-packages/borg/algorithms/msgpack
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/__init__.py
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_packer.cpp
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_packer.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_unpacker.cpp
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_unpacker.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/_version.py
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/exceptions.py
+usr/lib/python3.10/site-packages/borg/algorithms/msgpack/fallback.py
+usr/lib/python3.10/site-packages/borg/archive.py
+usr/lib/python3.10/site-packages/borg/archiver.py
+usr/lib/python3.10/site-packages/borg/cache.py
+usr/lib/python3.10/site-packages/borg/chunker.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/compress.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/constants.py
+#usr/lib/python3.10/site-packages/borg/crypto
+usr/lib/python3.10/site-packages/borg/crypto/__init__.py
+usr/lib/python3.10/site-packages/borg/crypto/file_integrity.py
+usr/lib/python3.10/site-packages/borg/crypto/key.py
+usr/lib/python3.10/site-packages/borg/crypto/keymanager.py
+usr/lib/python3.10/site-packages/borg/crypto/low_level.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/crypto/nonces.py
+usr/lib/python3.10/site-packages/borg/fuse.py
+usr/lib/python3.10/site-packages/borg/hashindex.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/helpers.py
+usr/lib/python3.10/site-packages/borg/item.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/locking.py
+usr/lib/python3.10/site-packages/borg/logger.py
+usr/lib/python3.10/site-packages/borg/lrucache.py
+usr/lib/python3.10/site-packages/borg/nanorst.py
+usr/lib/python3.10/site-packages/borg/paperkey.html
+usr/lib/python3.10/site-packages/borg/patterns.py
+#usr/lib/python3.10/site-packages/borg/platform
+usr/lib/python3.10/site-packages/borg/platform/__init__.py
+usr/lib/python3.10/site-packages/borg/platform/base.py
+usr/lib/python3.10/site-packages/borg/platform/linux.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/platform/posix.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/platform/syncfilerange.cpython-310-xxxMACHINExxx-linux-gnu.so
+usr/lib/python3.10/site-packages/borg/remote.py
+usr/lib/python3.10/site-packages/borg/repository.py
+usr/lib/python3.10/site-packages/borg/selftest.py
+usr/lib/python3.10/site-packages/borg/shellpattern.py
+#usr/lib/python3.10/site-packages/borg/testsuite
+usr/lib/python3.10/site-packages/borg/testsuite/__init__.py
+usr/lib/python3.10/site-packages/borg/testsuite/archive.py
+usr/lib/python3.10/site-packages/borg/testsuite/archiver.py
+usr/lib/python3.10/site-packages/borg/testsuite/attic.tar.gz
+usr/lib/python3.10/site-packages/borg/testsuite/benchmark.py
+usr/lib/python3.10/site-packages/borg/testsuite/cache.py
+usr/lib/python3.10/site-packages/borg/testsuite/checksums.py
+usr/lib/python3.10/site-packages/borg/testsuite/chunker.py
+usr/lib/python3.10/site-packages/borg/testsuite/compress.py
+usr/lib/python3.10/site-packages/borg/testsuite/crypto.py
+usr/lib/python3.10/site-packages/borg/testsuite/file_integrity.py
+usr/lib/python3.10/site-packages/borg/testsuite/hashindex.py
+usr/lib/python3.10/site-packages/borg/testsuite/helpers.py
+usr/lib/python3.10/site-packages/borg/testsuite/item.py
+usr/lib/python3.10/site-packages/borg/testsuite/key.py
+usr/lib/python3.10/site-packages/borg/testsuite/locking.py
+usr/lib/python3.10/site-packages/borg/testsuite/logger.py
+usr/lib/python3.10/site-packages/borg/testsuite/lrucache.py
+usr/lib/python3.10/site-packages/borg/testsuite/nanorst.py
+usr/lib/python3.10/site-packages/borg/testsuite/nonces.py
+usr/lib/python3.10/site-packages/borg/testsuite/patterns.py
+usr/lib/python3.10/site-packages/borg/testsuite/platform.py
+usr/lib/python3.10/site-packages/borg/testsuite/remote.py
+usr/lib/python3.10/site-packages/borg/testsuite/repository.py
+usr/lib/python3.10/site-packages/borg/testsuite/shellpattern.py
+usr/lib/python3.10/site-packages/borg/testsuite/upgrader.py
+usr/lib/python3.10/site-packages/borg/testsuite/version.py
+usr/lib/python3.10/site-packages/borg/testsuite/xattr.py
+usr/lib/python3.10/site-packages/borg/upgrader.py
+usr/lib/python3.10/site-packages/borg/version.py
+usr/lib/python3.10/site-packages/borg/xattr.py
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/PKG-INFO
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/SOURCES.txt
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/dependency_links.txt
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/entry_points.txt
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/not-zip-safe
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/requires.txt
+usr/lib/python3.10/site-packages/borgbackup-1.1.17-py3.10.egg-info/top_level.txt
diff --git a/lfs/borgbackup b/lfs/borgbackup
index 0a50f816a..e92fb3281 100644
--- a/lfs/borgbackup
+++ b/lfs/borgbackup
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 1.1.13
+VER        = 1.1.17
 
 THISAPP    = borgbackup-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -32,9 +32,9 @@  DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = borgbackup
-PAK_VER    = 9
+PAK_VER    = 10
 
-DEPS       = python3-msgpack
+DEPS       =
 
 ###############################################################################
 # Top-level Rules
@@ -44,7 +44,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_MD5 = a82d2bdf61bfaeebb90ac8ab1347657a
+$(DL_FILE)_MD5 = 6ab4e1dba6df063dc83c8a5942347508
 
 install : $(TARGET)