Subject: pkg/24428: pkgsrc/security/openssh: location of man pages
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <geos@epost.de>
List: netbsd-bugs
Date: 02/14/2004 23:42:45
>Number:         24428
>Category:       pkg
>Synopsis:       pkgsrc/security/openssh: location of man pages
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Feb 14 23:43:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     Georg Schwarz
>Release:        pkgsrc-current
>Organization:
>Environment:
IRIX lorenz 5.3 08031225 IP20 mips
>Description:
pkgsrc/security/openssh assumes man pages are installed under ${MANDIR}/man?/.... (cf. pkgsrc/security/openssh/PLIST). On some operating systems (e.g. irix5*) openssh by default uses ${MANDIR}/can?/... and the canman format. Thus the man pages are not correctly packaged and reported as missing.
Another (unrelated) issue: openssh in its toplevel native configure adds -L/usr/local/lib and -I/usr/local/include for many platforms. This might cause conflicts at worst. It definitely does not conform to pkgsrc path philosophy. One might consider patching configure or get rid of these entries otherwise.
>How-To-Repeat:
compile and install pkgsrc/security/openssh on a system for which openssh assumes MANTYPE=cat
>Fix:
To pkgsrc/security/openssh/Makefile add:

CONFIGURE_ARGS+=        --with-mantype=man

this should not be necessary on platform where this is default anyway, but it does not hurt there either.
>Release-Note:
>Audit-Trail:
>Unformatted: