#19343: openssl: man page names conflict with system man page names -----------------------------+------------------------- Reporter: aetherknight@… | Owner: larryv@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.7.1 Resolution: wontfix | Keywords: openssl man Port: openssl | -----------------------------+------------------------- Changes (by cal@…): * status: new => closed * resolution: => wontfix Comment: I think there is no good solution here. The problem is with how manpages are looked up; the algorithm is currently: {{{ foreach manpath in $MANPATH: foreach mansection in $MANSECTION: test for $manpath/$manpage.$mansection }}} but should probably be {{{ foreach mansection in $MANSECTION: foreach manpath in $MANPATH: test for $manpage/$manpage.$mansection }}} At the very least, searching for a specific match should be done in all of `$MANPATH` when `man` is invoked with an explicit section, rather than accepting `passwd.1ssl` as a result for `man 1 passwd` at the first entry of `$MANPATH`. We might be able to work around this by prefixing the manpage sections of OpenSSL manpages, rather than suffixing, so that OpenSSL's copy of the manpage was named `passwd.ssl1`, but this is probably counter-intuitive for users. We should report this to the developers of `man` and ask them to change the lookup algorithm. I don't think we can fix this properly in OpenSSL. -- Ticket URL: <https://trac.macports.org/ticket/19343#comment:10> MacPorts <https://www.macports.org/> Ports system for macOS