Subject: pkg/23129: openssh needs nroff or man pages may be installed to wrong place
To: None <gnats-bugs@gnats.netbsd.org>
From: None <reed@reedmedia.net>
List: netbsd-bugs
Date: 10/10/2003 22:49:47
>Number:         23129
>Category:       pkg
>Synopsis:       openssh man pages may be installed to wrong place
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Oct 11 05:50:01 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        NetBSD 1.6.1_STABLE
>Organization:
http://bsd.reedmedia.net/
>Environment:
	
	
System: NetBSD rainier.reedmedia.net 1.6.1_STABLE NetBSD 1.6.1_STABLE (GENERIC) #0: Tue Aug 12 02:52:57 PDT 2003 reed@rainier.reedmedia.net:/usr/src/sys/arch/i386/compile/GENERIC i386
Architecture: i386
Machine: i386
>Description:
Can't package if man pages are installed to wrong place.
...
pkg_create: can't stat `/usr/man/man8/sftp-server.8'
pkg_create: can't stat `/usr/man/man8/ssh-keysign.8'
pkg_create: can't stat `/usr/man/man8/sshd.8'
tar: man/man1/scp.1: Cannot stat: No such file or directory
tar: man/man1/sftp.1: Cannot stat: No such file or directory
tar: man/man1/slogin.1: Cannot stat: No such file or directory
...

configure has:

test -n "$NROFF" || NROFF="/bin/false"

        if ${NROFF} -mdoc ${srcdir}/ssh.1 >/dev/null 2>&1; then
                MANTYPE=doc
        elif ${NROFF} -man ${srcdir}/ssh.1 >/dev/null 2>&1; then
                MANTYPE=man
        else
                MANTYPE=cat
        fi
fi

if test "$MANTYPE" = "doc"; then
        mansubdir=man;
else
        mansubdir=$MANTYPE;
fi

config.log has:
configure:15327: checking for nroff
configure:15358: result: no

And the Makefile then has:
MANTYPE         = cat


>How-To-Repeat:
	
>Fix:
Either check for nroff and set BUILD_DEPENDS for groff.

Or fix Makefile.in (or configure), so it always sets mantype to
man.
>Release-Note:
>Audit-Trail:
>Unformatted: