app-backup/borgbackup currently only lists PYTHON_COMPAT as python3.7 and python3.8, but I know that Arch Linux runs borgbackup (at least versions 1.15 and 1.16) just fine with python3.9. Please list python3.9 as PYTHON_COMPAT, at least for the ~keyworded version of app-backup/borgbackup-1.16 . Reproducible: Always IIUC, Python 3.9 is planned to be the default Python on Gentoo soon, so it'd be good to have folk running a ~keyword install of borgbackup to shake out any bugs there might be in running under python3.9 .
Given that Python 3.9 has become the default, this package needs to be fixed ASAP: --- # emerge -DUvu world These are the packages that would be merged, in order: Calculating dependencies \ !!! Problem resolving dependencies for app-backup/borgbackup from @selected ... done! !!! The ebuild selected to satisfy "app-backup/borgbackup" has unmet requirements. - app-backup/borgbackup-1.1.15::gentoo USE="" ABI_X86="(64)" PYTHON_TARGETS="-python3_8" The following REQUIRED_USE flag constraints are unsatisfied: python_targets_python3_8 The above constraints are a subset of the following complete expression: any-of ( python_targets_python3_8 ) (dependency required by "@selected" [set]) (dependency required by "@world" [argument]) --- This package has been tested with 3.9 upstream since 1.1.14: https://github.com/borgbackup/borg/blob/1.1.16/docs/changes.rst#version-1116-2021-03-23
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec693d0b8970df2b06a8f539a889d5e300f5621d commit ec693d0b8970df2b06a8f539a889d5e300f5621d Author: Sam James <sam@gentoo.org> AuthorDate: 2021-06-01 09:34:16 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-06-01 09:35:17 +0000 app-backup/borgbackup: add Python 3.9 Closes: https://bugs.gentoo.org/788328 Signed-off-by: Sam James <sam@gentoo.org> app-backup/borgbackup/borgbackup-1.1.15.ebuild | 2 +- app-backup/borgbackup/borgbackup-1.1.16.ebuild | 2 +- app-backup/borgbackup/borgbackup-9999.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)