Subject: misc/14979: build fails on generated manpages with MKCATPAGES=no
To: None <gnats-bugs@gnats.netbsd.org>
From: None <heas@shrubbery.net>
List: netbsd-bugs
Date: 12/16/2001 15:26:47
>Number:         14979
>Category:       misc
>Synopsis:       build fails on generated manpages with MKCATPAGES=no
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    misc-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 17 09:31:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     john heasley
>Release:        NetBSD-current 20011216
>Organization:
	
>Environment:
System: NetBSD foad 1.5Y NetBSD 1.5Y (foad) #8: Fri Sep 28 19:23:36 UTC 2001 root@foad:/home/src/sys/arch/sparc64/compile/foad sparc64
Architecture: sparc64
Machine: sparc64
>Description:
	if MKCATPAGES=no is set (in mk.conf or otherwise), several of the
	non-cat manages, which are generated via makefile targets, fail to
	be built.

	the md[245].3 pages are a good example.

	STRIP=/home/tools/bin/sparc64--netbsd-strip /home/tools/bin/nbinstall  -c -p -r -o root -g wheel -m 444  md2.3 /home/release/usr/share/man/man3/md2.3
	nbinstall: md2.3: No such file or directory
	*** Error code 1
 
	Stop.
	make: stopped in /home/src/lib/libc

	from what i can tell from looking at make debug o/p (not being a make
	master); all the variables are being replaced and dependencies created
	properly, but somewhere in the *.mk files the taget (eg: m2.3) is not
	being added as a dependency for the mkmanpages (i think that is the
	right target).

	if one moves to lib/libc and make md2.3 md4.3 md5.3, the pages are
	generated correctly.
>How-To-Repeat:
	set MKCATPAGES=no in /etc/mk.conf or on make cmd-line
	cd /sys/../lib/libc
	rm obj/md?.3
	make
>Fix:
	not sure.  i couldnt seem to unravel the web.
>Release-Note:
>Audit-Trail:
>Unformatted: