pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/pkgtools/pkg_chk Add a -d option to avoid cleaning aft...
details: https://anonhg.NetBSD.org/pkgsrc/rev/1b8e50d125ec
branches: trunk
changeset: 387792:1b8e50d125ec
user: martin <martin%pkgsrc.org@localhost>
date: Sun Nov 25 20:17:26 2018 +0000
description:
Add a -d option to avoid cleaning after building from source - for debuging
purposes or to speed up builds when the full WORKOBJDIR can be blown
away later much more efficently.
Bump version. OK: abs@
diffstat:
pkgtools/pkg_chk/Makefile | 4 ++--
pkgtools/pkg_chk/files/pkg_chk.8 | 8 +++++---
pkgtools/pkg_chk/files/pkg_chk.sh | 9 ++++++---
3 files changed, 13 insertions(+), 8 deletions(-)
diffs (97 lines):
diff -r 1ebc420440b3 -r 1b8e50d125ec pkgtools/pkg_chk/Makefile
--- a/pkgtools/pkg_chk/Makefile Sun Nov 25 19:26:29 2018 +0000
+++ b/pkgtools/pkg_chk/Makefile Sun Nov 25 20:17:26 2018 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.88 2018/10/08 10:35:15 abs Exp $
+# $NetBSD: Makefile,v 1.89 2018/11/25 20:17:26 martin Exp $
-PKGNAME= pkg_chk-2.0.10
+PKGNAME= pkg_chk-2.0.11
CATEGORIES= pkgtools
OWNER= abs%NetBSD.org@localhost
diff -r 1ebc420440b3 -r 1b8e50d125ec pkgtools/pkg_chk/files/pkg_chk.8
--- a/pkgtools/pkg_chk/files/pkg_chk.8 Sun Nov 25 19:26:29 2018 +0000
+++ b/pkgtools/pkg_chk/files/pkg_chk.8 Sun Nov 25 20:17:26 2018 +0000
@@ -1,16 +1,16 @@
-.\" $NetBSD: pkg_chk.8,v 1.30 2014/04/21 21:32:26 abs Exp $
+.\" $NetBSD: pkg_chk.8,v 1.31 2018/11/25 20:17:26 martin Exp $
.\"
.\" Copyright (c) 2001 by David Brownlee (abs%NetBSD.org@localhost)
.\" Absolutely no warranty.
.\"
-.Dd May 2, 2008
+.Dd November 25, 2018
.Dt PKG_CHK 8
.Sh NAME
.Nm pkg_chk
.Nd check, and optionally update, installed packages
.Sh SYNOPSIS
.Nm
-.Op Fl aBbcfhiklNnpqrsuv
+.Op Fl aBbcdfhiklNnpqrsuv
.Op Fl C Ar conf
.Op Fl D Ar tags
.Op Fl L Ar file
@@ -61,6 +61,8 @@
.Pa pkgchk.conf .
Also includes
.Ev PKGCHK_TAGS .
+.It Fl d
+do not clean the build directories after updating packages from source.
.It Fl f
Fetch all missing/mismatched packages found.
Can be used with
diff -r 1ebc420440b3 -r 1b8e50d125ec pkgtools/pkg_chk/files/pkg_chk.sh
--- a/pkgtools/pkg_chk/files/pkg_chk.sh Sun Nov 25 19:26:29 2018 +0000
+++ b/pkgtools/pkg_chk/files/pkg_chk.sh Sun Nov 25 20:17:26 2018 +0000
@@ -1,6 +1,6 @@
#!@SH@ -e
#
-# $Id: pkg_chk.sh,v 1.74 2018/10/08 10:35:15 abs Exp $
+# $Id: pkg_chk.sh,v 1.75 2018/11/25 20:17:26 martin Exp $
#
# TODO: Make -g check dependencies and tsort
# TODO: Make -g list user-installed packages first, followed by commented
@@ -35,6 +35,7 @@
PATH=${PATH}:/usr/sbin:/usr/bin
SUMMARY_FILES="pkg_summary.bz2 pkg_summary.gz pkg_summary.txt"
+DO_CLEAN="CLEANDEPENDS=yes"
bin_pkg_info2pkgdb()
{
@@ -665,7 +666,7 @@
unset PKG_PATH
fi
elif [ -n "$opt_s" ]; then
- run_cmd "cd $PKGSRCDIR/$PKGDIR && ${MAKE} update CLEANDEPENDS=yes"
+ run_cmd "cd $PKGSRCDIR/$PKGDIR && ${MAKE} update ${DO_CLEAN}"
fi
if [ -z "$opt_n" -a -z "$opt_q" -a ! -d $PKG_DBDIR/$PKGNAME ];then
@@ -758,6 +759,7 @@
-b Use binary packages
-C conf Use pkgchk.conf file 'conf'
-D tags Comma separated list of additional pkgchk.conf tags to set
+ -d do not clean the pkg build dirs
-f Perform a 'make fetch' for all required packages
-g Generate an initial pkgchk.conf file
-h This help
@@ -803,7 +805,7 @@
}
original_argv="$@" # just used for verbose output
-while getopts BC:D:L:P:U:abcfghiklNnpqrsuv ch; do
+while getopts BC:D:L:P:U:abcdfghiklNnpqrsuv ch; do
case "$ch" in
a ) opt_a=1 ;;
B ) opt_B=1 ;;
@@ -811,6 +813,7 @@
C ) opt_C="$OPTARG" ;;
c ) opt_a=1 ; opt_q=1 ; echo "** -c deprecated - use -a -q" 1>&2 ;;
D ) opt_D="$OPTARG" ;;
+ d ) DO_CLEAN="NOCLEAN=yes" ;;
f ) opt_f=1 ;;
g ) opt_g=1 ;;
h ) opt_h=1 ;;
Home |
Main Index |
Thread Index |
Old Index