Subject: pkg/36338: pkg_chk contains "@ID@" after install
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <h-masuda@ootani.nagata.kobe.jp>
List: pkgsrc-bugs
Date: 05/15/2007 07:55:01
>Number:         36338
>Category:       pkg
>Synopsis:       pkg_chk contains "@ID@" after install
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue May 15 07:55:01 +0000 2007
>Originator:     MASUDA Hideo
>Release:        
>Organization:
Personal
>Environment:
>Description:
pkg_chk (files/pkg_chk.sh) has some @VAR@.
In the do-build stage, all @VAR@ are replaced.
But @ID@ (at line 692) is not replaced, so pkg_chk says

# pkg_chk -u -b -n
@ID@: not found



>How-To-Repeat:
cd $PKGSRCDIR/pkgtools/pkg_chk; make install
rm -r $PKGSRCDIR/pkgtools/pkg_chk
pkg_chk -u -n


>Fix:
Applying the following patch will be happy.

# cvs diff -u Makefile
Index: Makefile
===================================================================
RCS file: /home/fs/NetBSD/cvsroot/pkgsrc/pkgtools/pkg_chk/Makefile,v
retrieving revision 1.52
diff -u -r1.52 Makefile
--- Makefile    24 Apr 2007 22:16:38 -0000      1.52
+++ Makefile    15 May 2007 01:11:20 -0000
@@ -32,6 +32,7 @@
        ${SED} -e 's#@AWK@#${AWK}#g' \
          -e 's#@GREP@#${GREP}#g' \
          -e 's#@GZIP_CMD@#gzip#g' \
+         -e 's#@ID@#${ID}#g' \
          -e 's#@MAKE@#${MAKE}#g' \
          -e 's#@MAKECONF@#${TMP_MAKECONF}#g' \
          -e 's#@PKG_ADD@#${PKG_ADD}#g' \