Subject: pkg/34134: benchmarks/ttcp package ignores MANINSTALL= in /etc/mk.conf
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <bsh@grotto.jp>
List: pkgsrc-bugs
Date: 08/03/2006 12:20:01
>Number:         34134
>Category:       pkg
>Synopsis:       benchmarks/ttcp package ignores MANINSTALL= in /etc/mk.conf
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Aug 03 12:20:01 +0000 2006
>Originator:     bsh@grotto.jp
>Release:        NetBSD 2.1.0_STABLE, pkgsrc-2006Q2
>Organization:
	Grotto.jp is bsh's home site
>Environment:
System: NetBSD 061kihada 2.1.0_STABLE NetBSD 2.1.0_STABLE (GENERIC.MP) #0: Tue Nov 22 16:27:12 JST 2005 root@061kihada.genetec.local:/u0/tmp/src/sys/arch/i386/compile/obj.i386/GENERIC.MP i386
Architecture: i386
Machine: i386
>Description:
	benchmarks/ttcp package always installs /usr/pkg/man/{man1/ttcp.1,cat1/ttcp.0} even
if the user set MANINSTALL in /etc/mk.conf.  If you set CHECK_FILES=yes, an error is reported.

===> Installing for ttcp-1.12nb2
=> Generating pre-install file lists
=> Creating installation directories
#   install  /usr/pkg/bin/ttcp
install  -c  -r -o root -g wheel -m 555    ttcp /usr/pkg/bin/ttcp
#   install  /usr/pkg/man/man1/ttcp.1
install  -c  -r -o root -g wheel -m 444   ttcp.1 /usr/pkg/man/man1/ttcp.1
#   install  /usr/pkg/man/cat1/ttcp.0
install  -c  -r -o root -g wheel -m 444   ttcp.cat1 /usr/pkg/man/cat1/ttcp.0
=> Automatic manual page handling
=> Generating post-install file lists
=> Registering installation for ttcp-1.12nb2
=> Checking for missing run-time search paths in ttcp-1.12nb2
=> Checking for work-directory references in ttcp-1.12nb2
=> Checking file-check results for ttcp-1.12nb2
ERROR: ************************************************************
ERROR: The following files are in /usr/pkg but not in the PLIST:
ERROR:         /usr/pkg/man/cat1/ttcp.0
*** Error code 1

>How-To-Repeat:
	add 
		MANINSTALL=maninstall
		CHECK_FILES=yes
	to /etc/mk.conf.  
	cd /usr/pkgsrc/benchmarks/ttcp; make install
>Fix:
	Don't override MANINSTALL in Makefile

--- patch-aa.orig	2006-08-03 18:50:37.000000000 +0900
+++ patch-aa	2006-08-03 18:50:44.000000000 +0900
@@ -9,8 +9,6 @@
 +BINDIR=${PREFIX}/bin
 +MANDIR=${PREFIX}/man
 +
-+MANINSTALL=	maninstall catinstall
-+
 +.if ${OPSYS} == "Linux"
 +CATDEPS=
 +.endif