Bug 261077 - sysutils/py-ansible-lint: Missing dependency py38-bracex
Summary: sysutils/py-ansible-lint: Missing dependency py38-bracex
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: arm64 Any
: --- Affects Many People
Assignee: Matthew Seaman
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-01-10 08:45 UTC by bas
Modified: 2022-01-10 19:25 UTC (History)
0 users

See Also:
bugzilla: maintainer-feedback? (matthew)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bas 2022-01-10 08:45:49 UTC
Running ansible-lint gives an error referring to the absence of py38-bracex. After installing said package, the error disappears and ansible-lint runs as expected. My assumption would be that py-ansible-lint has py-bracex as a dependency but it doesn't get installed automatically. I'm running this on my Raspberry Pi4, which is aarch64. Haven't tested, but I'm assuming this is valid for other archs as well.
Comment 1 Matthew Seaman freebsd_committer freebsd_triage 2022-01-10 16:31:44 UTC
bracex is not itself a direct dependency of ansible-lint -- it seems to be indirectly required by one of ansible-lint's dependencies, but a cursory investigation doesn't immediately show which one. 

Let me see if I can track down which package has the missing dependency tonight.
Comment 2 Matthew Seaman freebsd_committer freebsd_triage 2022-01-10 19:18:24 UTC
Turns out the problem is in textproc/py-wcmatch where I had bracex as a BUILD_DEPENDS when it should have been a RUN_DEPENDS
Comment 3 commit-hook freebsd_committer freebsd_triage 2022-01-10 19:24:48 UTC
A commit in branch main references this bug:

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

commit e3b18f793cc16223a94673f400183250a1c9b00e
Author:     Matthew Seaman <matthew@FreeBSD.org>
AuthorDate: 2022-01-10 19:22:15 +0000
Commit:     Matthew Seaman <matthew@FreeBSD.org>
CommitDate: 2022-01-10 19:23:55 +0000

    textproc/py-wcmatch: bracex should be a RUN_DEPENDS

    instead of the BUILD_DEPENDS I originally had it as.

    PR:             261077
    Reported by:    bas at area536.com

 textproc/py-wcmatch/Makefile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
Comment 4 Matthew Seaman freebsd_committer freebsd_triage 2022-01-10 19:25:51 UTC
Thanks for the report!