Subject: pkg/36641: bug: pkg_chk -g requires pkgsrc source tree
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <cheusov@tut.by>
List: pkgsrc-bugs
Date: 07/12/2007 23:30:00
>Number: 36641
>Category: pkg
>Synopsis: bug: pkg_chk -g requires pkgsrc source tree
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Jul 12 23:30:00 +0000 2007
>Originator: cheusov@tut.by
>Release: NetBSD 4.0_BETA2
>Organization:
Best regards, Aleksey Cheusov.
>Environment:
System: NetBSD chen.chizhovka.net 4.0_BETA2 NetBSD 4.0_BETA2 (GENERIC) #20: Wed Jun 20 19:58:12 EEST 2007 cheusov@chen.chizhovka.net:/srv/src/sys/arch/i386/compile/GENERIC i386
Architecture: i386
Machine: i386
>Description:
pkg_chk -g requires pkgsrc source tree which is actually not needed for -g
and therefore doesn't allow to use pkg_chk for binary only upgrades.
>Fix:
--- /home/cheusov/tmp/pkg_chk 2007-07-13 01:09:27.000000000 +0300
+++ /usr/pkg/sbin/pkg_chk 2007-07-13 01:03:43.000000000 +0300
@@ -171,7 +171,9 @@
# as well as AWK, GREP, SED, PKGCHK_TAGS and PKGCHK_NOTAGS
#
- if [ -z "$opt_b" -o -n "$opt_s" -o -d $PKGSRCDIR/pkgtools/pkg_chk ] ; then
+ if [ -n "$opt_g" ]; then
+ true
+ elif [ -z "$opt_b" -o -n "$opt_s" -o -d $PKGSRCDIR/pkgtools/pkg_chk ] ; then
cd $PKGSRCDIR/pkgtools/pkg_chk
extract_make_vars Makefile \
AWK GREP GZIP_CMD ID PACKAGES PKGCHK_CONF PKGCHK_NOTAGS \