https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=279182

            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: b...@freebsd.org
          Reporter: wo...@freebsd.org

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

We need to skip comments and empty lines at the beginning of the manpage while
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=$($cattool "$manpage" 2>/dev/null | head -n1)

this should be changed to:


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

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

Reply via email to