Bug 267509

Summary: sysutils/py-borgmatic: Add missing <3.9 dependency: devel/py-pkgutil-resolve-name
Product: Ports & Packages Reporter: Juraj Lutter <otis>
Component: Individual Port(s)Assignee: Vinícius Zavam <egypcio>
Status: Closed FIXED    
Severity: Affects Many People CC: python
Priority: --- Keywords: needs-qa
Version: LatestFlags: bugzilla: maintainer-feedback? (egypcio)
koobs: merge-quarterly?
Hardware: Any   
OS: Any   
URL: https://reviews.freebsd.org/D37232

Description Juraj Lutter freebsd_committer freebsd_triage 2022-11-01 22:21:12 UTC
Hi,

please see https://reviews.freebsd.org/D37232.

borgmatic now uses pkgutil-resolve-name that is not in python <3.9.
Required port was committed and also this package needs RUN_DEPENDS adjusted.
Comment 1 Kubilay Kocak freebsd_committer freebsd_triage 2022-11-01 22:27:26 UTC
@Juraj If the change has been QA'd for non-regression on other !3.8 versions and non-default python versions (ideally via test suite), the change is:

 Approved by: portmgr (blanket: missing dependency)
 Approved by: koobs (python, blanket: python ports compliance)
 MFH: 2020Q2
Comment 2 Juraj Lutter freebsd_committer freebsd_triage 2022-11-02 07:00:12 UTC
For versions other than 3.8 this change is a NOOP.
Comment 3 commit-hook freebsd_committer freebsd_triage 2022-11-05 10:42:49 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=44e481c0a249db28e9dfb02bbb8427f3e03c867f

commit 44e481c0a249db28e9dfb02bbb8427f3e03c867f
Author:     Juraj Lutter <otis@FreeBSD.org>
AuthorDate: 2022-11-01 22:10:01 +0000
Commit:     Juraj Lutter <otis@FreeBSD.org>
CommitDate: 2022-11-05 10:40:55 +0000

    sysutils/py-borgmatic: Fix runtime dependency with python <3.9

    Add RUN_DEPENDS on devel/py-pkgutil-resolve-name that is needed
    with python <3.9

    PR:                     267509
    Approved by:            egypcio (maintainer)
    Differential Revision:  https://reviews.freebsd.org/D37232

 sysutils/py-borgmatic/Makefile | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)