Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 May 2024 16:23:51 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 279182] man(1) needs to check for .so files not only in the first line
Message-ID:  <bug-279182-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D279182

            Bug ID: 279182
           Summary: man(1) needs to check for .so files not only in the
                    first line
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: wosch@FreeBSD.org

Some manual pages have a copyright notice or commit id before including oth=
er
files with the .so macro.

We need to skip comments and empty lines at the beginning of the manpage wh=
ile
checking for the first .so macro.

e.g.:
zcat FreeBSD-13.3-RELEASE/man/man3/ibnd_debug.3.gz
.\".TH IBND_DEBUG 3 "Aug 04, 2008" "OpenIB" "OpenIB Programmer's Manual"
.so man3/ibnd_discover_fabric.3


Right now man(1) checks only the first line of a manpage:

line=3D$($cattool "$manpage" 2>/dev/null | head -n1)

this should be changed to:


line=3D$($cattool "$manpage" 2>/dev/null | grep -E -m1 -v '^\.\\"[ ]*|^[ ]*=
$')

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-279182-227>