Bug 274842

Summary: security/py-ssh-audit: no man page installed
Product: Ports & Packages Reporter: Dennis Clarke <dclarke>
Component: Individual Port(s)Assignee: Piotr Kubaj <pkubaj>
Status: Closed FIXED    
Severity: Affects Some People Flags: bugzilla: maintainer-feedback? (pkubaj)
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   

Description Dennis Clarke 2023-11-01 07:41:00 UTC
After the usual pkg install into FreeBSD 13.2-p4 there seems
 to be no man page.

hydra# 
hydra# pkg install security/py-ssh-audit
Updating FreeBSD repository catalogue...
Fetching packagesite.pkg: 100%    7 MiB   6.9MB/s    00:01    
Processing entries: 100%
FreeBSD repository update completed. 34058 packages processed.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        py39-ssh-audit: 3.0.0

Number of packages to be installed: 1

113 KiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching py39-ssh-audit-3.0.0.pkg: 100%  113 KiB 115.6kB/s    00:01    
Checking integrity... done (0 conflicting)
[1/1] Installing py39-ssh-audit-3.0.0...
[1/1] Extracting py39-ssh-audit-3.0.0: 100%
hydra# cd
hydra# 
hydra# pkg info -l py39-ssh-audit
py39-ssh-audit-3.0.0:
        /usr/local/bin/ssh-audit
        /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/LICENSE
        /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/METADATA
        /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/RECORD
        /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/WHEEL
        /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/entry_points.txt
        /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/top_level.txt
        /usr/local/lib/python3.9/site-packages/ssh_audit/__init__.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/__main__.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/__init__.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/__init__.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/__main__.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/__main__.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/algorithm.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/algorithm.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/algorithms.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/algorithms.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/auditconf.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/auditconf.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/banner.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/banner.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/exitcodes.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/exitcodes.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/fingerprint.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/fingerprint.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/gextest.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/gextest.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/globals.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/globals.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/hostkeytest.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/hostkeytest.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/kexdh.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/kexdh.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/outputbuffer.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/outputbuffer.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/policy.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/policy.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/product.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/product.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/protocol.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/protocol.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/readbuf.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/readbuf.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/software.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/software.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_crc32.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_crc32.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_kexdb.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_kexdb.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_publickeymessage.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh1_publickeymessage.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kex.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kex.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kexdb.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kexdb.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kexparty.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh2_kexparty.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh_audit.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh_audit.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh_socket.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/ssh_socket.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/timeframe.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/timeframe.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/utils.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/utils.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/versionvulnerabilitydb.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/versionvulnerabilitydb.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/writebuf.cpython-39.opt-1.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/__pycache__/writebuf.cpython-39.pyc
        /usr/local/lib/python3.9/site-packages/ssh_audit/algorithm.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/algorithms.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/auditconf.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/banner.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/exitcodes.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/fingerprint.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/gextest.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/globals.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/hostkeytest.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/kexdh.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/outputbuffer.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/policy.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/product.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/protocol.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/readbuf.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/software.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/ssh1.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/ssh1_crc32.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/ssh1_kexdb.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/ssh1_publickeymessage.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/ssh2_kex.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/ssh2_kexdb.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/ssh2_kexparty.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/ssh_audit.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/ssh_socket.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/timeframe.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/utils.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/versionvulnerabilitydb.py
        /usr/local/lib/python3.9/site-packages/ssh_audit/writebuf.py
        /usr/local/share/licenses/py39-ssh-audit-3.0.0/LICENSE
        /usr/local/share/licenses/py39-ssh-audit-3.0.0/MIT
        /usr/local/share/licenses/py39-ssh-audit-3.0.0/catalog.mk
hydra# ls -la  /usr/local/lib/python3.9/site-packages/ssh_audit-3.0.0.dist-info/
total 40
drwxr-xr-x  2 root  wheel      8 Nov  1 07:29 .
drwxr-xr-x  4 root  wheel      5 Nov  1 07:29 ..
-rw-r--r--  1 root  wheel     55 Oct 10 01:38 entry_points.txt
-rw-r--r--  1 root  wheel   1165 Oct 10 01:38 LICENSE
-rw-r--r--  1 root  wheel  25966 Oct 10 01:38 METADATA
-rw-r--r--  1 root  wheel   3032 Oct 10 01:38 RECORD
-rw-r--r--  1 root  wheel     10 Oct 10 01:38 top_level.txt
-rw-r--r--  1 root  wheel     92 Oct 10 01:38 WHEEL
hydra# 
hydra# ls -la  /usr/local/share/licenses/py39-ssh-audit-3.0.0/
total 15
drwxr-xr-x   2 root  wheel    5 Nov  1 07:29 .
drwxr-xr-x  76 root  wheel   76 Nov  1 07:29 ..
-rw-r--r--   1 root  wheel  213 Oct 10 01:38 catalog.mk
-rw-r--r--   1 root  wheel   68 Oct 10 01:38 LICENSE
-rw-r--r--   1 root  wheel   84 Oct 10 01:38 MIT
hydra# 

yup.  No manpage anywhere.
Comment 1 commit-hook freebsd_committer freebsd_triage 2023-11-09 08:41:20 UTC
A commit in branch main references this bug:

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

commit bd9b8f1f0dcda0b05616e3b7b9011896ea4d0f5c
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2023-11-08 22:46:22 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2023-11-09 08:39:51 +0000

    security/py-ssh-audit: add manpage

    PR:     274842
    Reported by:    dclarke@blastwave.org

 security/py-ssh-audit/Makefile | 5 +++++
 1 file changed, 5 insertions(+)