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.
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.
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
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(-)
Thanks for the report!