Sun Nov 4 17:09:21 2012 UTC ()
Update to version 0.59.0

  pkg_update_src_summary has been completely reimplemented and now
  works dramatically faster if files under mk/ directory were not
  changed since previous update.

  pkg_src_summary:
    - PLIST field gathering was significantly speeded-up
    - Fix. Option -p works correctly with non-empty PSS_SLAVES
    - Fix. If -A is applied, -m is always enabled for recursive runs.
    - Minor fix for -m.
    - New option -F was added
    - Minor fixes for PLIST and ALLDISTFILES
    - PSS_PPERS was completely removed

  cvs_checksum:
    - checksums of CVS files are output by default

  pkg_digger:
    - pkg_digger_backend has been renamed to pkg_digger_summary,
      man page was added for pkg_digger_summary
    - new search backend pkg_digger_installed

  pkg_list_all_pkgs:
    - new options -a and -d were added

  New utility makefiles2deps was added.

  A lot of new regression tests, updates for man pages, minor code
  clean-ups


(cheusov)
diff -r1.2 -r1.3 pkgsrc/pkgtools/pkg_summary-utils/MESSAGE
diff -r1.23 -r1.24 pkgsrc/pkgtools/pkg_summary-utils/Makefile
diff -r1.4 -r1.5 pkgsrc/pkgtools/pkg_summary-utils/PLIST
diff -r1.13 -r1.14 pkgsrc/pkgtools/pkg_summary-utils/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/pkgtools/pkg_summary-utils/Attic/MESSAGE (expand / switch to unified diff)

--- pkgsrc/pkgtools/pkg_summary-utils/Attic/MESSAGE 2011/11/23 02:11:36 1.2
+++ pkgsrc/pkgtools/pkg_summary-utils/Attic/MESSAGE 2012/11/04 17:09:21 1.3
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1=========================================================================== 1===========================================================================
2$NetBSD: MESSAGE,v 1.2 2011/11/23 02:11:36 minskim Exp $ 2$NetBSD: MESSAGE,v 1.3 2012/11/04 17:09:21 cheusov Exp $
3If you want to build a source summary (pkg_src_summary) 3If you want to build a source summary (pkg_src_summary)
4using several parallel processes or several machines, 4using several parallel processes or several machines,
5install parallel/paexec package. paexec>=0.15.0 is needed. 5install parallel/paexec package.
6=========================================================================== 6===========================================================================

cvs diff -r1.23 -r1.24 pkgsrc/pkgtools/pkg_summary-utils/Makefile (expand / switch to unified diff)

--- pkgsrc/pkgtools/pkg_summary-utils/Makefile 2012/10/12 17:42:09 1.23
+++ pkgsrc/pkgtools/pkg_summary-utils/Makefile 2012/11/04 17:09:21 1.24
@@ -1,32 +1,32 @@ @@ -1,32 +1,32 @@
1# $NetBSD: Makefile,v 1.23 2012/10/12 17:42:09 cheusov Exp $ 1# $NetBSD: Makefile,v 1.24 2012/11/04 17:09:21 cheusov Exp $
2 2
3DISTNAME= pkg_summary-utils-0.58.5 3DISTNAME= pkg_summary-utils-0.59.0
4CATEGORIES= pkgtools 4CATEGORIES= pkgtools
5MASTER_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/cheusov/psu/ \ 5MASTER_SITES= ftp://ftp.NetBSD.org/pub/NetBSD/misc/cheusov/psu/ \
6 http://www.mova.org/~cheusov/pub/pkg_summary-utils/ 6 http://www.mova.org/~cheusov/pub/pkg_summary-utils/
7 7
8MAINTAINER= cheusov@NetBSD.org 8MAINTAINER= cheusov@NetBSD.org
9HOMEPAGE= http://www.mova.org/~cheusov/pub/pkg_summary-utils/ 9HOMEPAGE= http://www.mova.org/~cheusov/pub/pkg_summary-utils/
10COMMENT= Utilities for manipulating pkg_summary(5) files 10COMMENT= Utilities for manipulating pkg_summary(5) files
11LICENSE= 2-clause-bsd 11LICENSE= 2-clause-bsd
12 12
13DEPENDS+= runawk>=1.1.0:../../lang/runawk 13DEPENDS+= runawk>=1.1.0:../../lang/runawk
14DEPENDS+= pipestatus-[0-9]*:../../devel/pipestatus 14DEPENDS+= pipestatus-[0-9]*:../../devel/pipestatus
15DEPENDS+= digest-[0-9]*:../../pkgtools/digest 15DEPENDS+= digest-[0-9]*:../../pkgtools/digest
16 16
17BUILD_DEPENDS+= mk-configure>=0.20.0:../../devel/mk-configure 17BUILD_DEPENDS+= mk-configure>=0.20.0:../../devel/mk-configure
18 18
19CONFLICTS+= paexec<0.15.0 19CONFLICTS+= paexec<0.17.0
20CONFLICTS+= awk-pkgsrc-dewey-[0-9]* 20CONFLICTS+= awk-pkgsrc-dewey-[0-9]*
21CONFLICTS+= pkg_src_summary-[0-9]* 21CONFLICTS+= pkg_src_summary-[0-9]*
22CONFLICTS+= pkg_cmp_summary-[0-9]* 22CONFLICTS+= pkg_cmp_summary-[0-9]*
23CONFLICTS+= pkg_src_update_summary-[0-9]* 23CONFLICTS+= pkg_src_update_summary-[0-9]*
24CONFLICTS+= pkg_update_summary-[0-9]* 24CONFLICTS+= pkg_update_summary-[0-9]*
25CONFLICTS+= pkg_summary4view-[0-9]* 25CONFLICTS+= pkg_summary4view-[0-9]*
26 26
27# usage: 27# usage:
28# bmake test 28# bmake test
29# bmake test TESTS='show-tests' 29# bmake test TESTS='show-tests'
30# bmake test TESTS='pkg_subgraph_deps pkg_bin_summary ...' 30# bmake test TESTS='pkg_subgraph_deps pkg_bin_summary ...'
31TEST_TARGET= test 31TEST_TARGET= test
32 32
@@ -36,26 +36,28 @@ USE_TOOLS+= gzip:run @@ -36,26 +36,28 @@ USE_TOOLS+= gzip:run
36PKG_INSTALLATION_TYPES= overwrite pkgviews 36PKG_INSTALLATION_TYPES= overwrite pkgviews
37 37
38EGDIR= ${PREFIX}/share/examples/pkg_summary-utils 38EGDIR= ${PREFIX}/share/examples/pkg_summary-utils
39 39
40CONF_FILES= ${EGDIR}/pkg_digger.conf ${PKG_SYSCONFDIR}/pkg_digger.conf 40CONF_FILES= ${EGDIR}/pkg_digger.conf ${PKG_SYSCONFDIR}/pkg_digger.conf
41 41
42REPLACE_SH= tests/test.sh pkg_digger.in pkg_digger_backend.in \ 42REPLACE_SH= tests/test.sh pkg_digger.in pkg_digger_backend.in \
43 pkg_summary2build_graph.in 43 pkg_summary2build_graph.in
44 44
45REPLACE_INTERPRETER+= runawk 45REPLACE_INTERPRETER+= runawk
46REPLACE.runawk.old= .*runawk 46REPLACE.runawk.old= .*runawk
47REPLACE.runawk.new= ${PREFIX}/bin/runawk 47REPLACE.runawk.new= ${PREFIX}/bin/runawk
48REPLACE_FILES.runawk= get_processed_pkgs.in pkg_*.in XB2bin_summary.in \ 48REPLACE_FILES.runawk= get_processed_pkgs.in pkg_*.in XB2bin_summary.in \
49 direct_deps.in summary2multi_variants.in enrich_summary.in 49 direct_deps.in summary2multi_variants.in enrich_summary.in \
 50 makefiles2deps.in
50 51
51MAKE_ENV+= AWKMODDIR=${PREFIX}/share/runawk 52MAKE_ENV+= AWKMODDIR=${PREFIX}/share/runawk
52MAKE_ENV+= EGDIR=${EGDIR} 53MAKE_ENV+= EGDIR=${EGDIR}
53MAKE_ENV+= SH=${SH:Q} 54MAKE_ENV+= SH=${SH:Q}
54MAKE_ENV+= BMAKE=${MAKE:Q} 55MAKE_ENV+= BMAKE=${MAKE:Q}
55MAKE_ENV+= DISTDIR=${DISTDIR} 56MAKE_ENV+= DISTDIR=${DISTDIR}
56MAKE_ENV+= PKGSRCDIR=${PKGSRCDIR} 57MAKE_ENV+= PKGSRCDIR=${PKGSRCDIR}
57MAKE_ENV+= PKG_SUFX=${PKG_SUFX} 58MAKE_ENV+= PKG_SUFX=${PKG_SUFX}
58MAKE_ENV+= PKG_INFO_CMD=${PKG_INFO:Q} 59MAKE_ENV+= PKG_INFO_CMD=${PKG_INFO:Q}
 60MAKE_ENV+= PKG_DBDIR=${PKG_DBDIR}
59 61
60.include "../../devel/mk-configure/mk-c.mk" 62.include "../../devel/mk-configure/mk-c.mk"
61.include "../../mk/bsd.pkg.mk" 63.include "../../mk/bsd.pkg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/pkgtools/pkg_summary-utils/PLIST (expand / switch to unified diff)

--- pkgsrc/pkgtools/pkg_summary-utils/PLIST 2011/12/03 14:51:35 1.4
+++ pkgsrc/pkgtools/pkg_summary-utils/PLIST 2012/11/04 17:09:21 1.5
@@ -1,48 +1,54 @@ @@ -1,48 +1,54 @@
1@comment $NetBSD: PLIST,v 1.4 2011/12/03 14:51:35 cheusov Exp $ 1@comment $NetBSD: PLIST,v 1.5 2012/11/04 17:09:21 cheusov Exp $
2bin/cvs_checksum 2bin/cvs_checksum
 3bin/makefiles2deps
3bin/pkg_assignments2pkgpath 4bin/pkg_assignments2pkgpath
4bin/pkg_bin_summary 5bin/pkg_bin_summary
5bin/pkg_cleanup_distdir 6bin/pkg_cleanup_distdir
6bin/pkg_cmp_summary 7bin/pkg_cmp_summary
7bin/pkg_digger 8bin/pkg_digger
8bin/pkg_digger_backend 9bin/pkg_digger_backend
 10bin/pkg_digger_installed
 11bin/pkg_digger_summary
9bin/pkg_grep_summary 12bin/pkg_grep_summary
10bin/pkg_lint_summary 13bin/pkg_lint_summary
11bin/pkg_list_all_pkgs 14bin/pkg_list_all_pkgs
12bin/pkg_micro_src_summary 15bin/pkg_micro_src_summary
13bin/pkg_refresh_summary 16bin/pkg_refresh_summary
14bin/pkg_src_fetch_var 17bin/pkg_src_fetch_var
15bin/pkg_src_summary 18bin/pkg_src_summary
16bin/pkg_subgraph_deps 19bin/pkg_subgraph_deps
17bin/pkg_summary2bb_pkgs 20bin/pkg_summary2bb_pkgs
18bin/pkg_summary2build_graph 21bin/pkg_summary2build_graph
19bin/pkg_summary2deps 22bin/pkg_summary2deps
20bin/pkg_summary2leaves 23bin/pkg_summary2leaves
21bin/pkg_summary4view 24bin/pkg_summary4view
22bin/pkg_uniq_summary 25bin/pkg_uniq_summary
23bin/pkg_update_src_summary 26bin/pkg_update_src_summary
24bin/pkg_update_summary 27bin/pkg_update_summary
25libexec/psu/XB2bin_summary 28libexec/psu/XB2bin_summary
26libexec/psu/direct_deps 29libexec/psu/direct_deps
27libexec/psu/enrich_summary 30libexec/psu/enrich_summary
28libexec/psu/get_processed_pkgs 31libexec/psu/get_processed_pkgs
29libexec/psu/sig_handler.sh 32libexec/psu/sig_handler.sh
30libexec/psu/summary2multi_variants 33libexec/psu/summary2multi_variants
31man/man1/cvs_checksum.1 34man/man1/cvs_checksum.1
 35man/man1/makefiles2deps.1
32man/man1/pkg_bin_summary.1 36man/man1/pkg_bin_summary.1
33man/man1/pkg_cleanup_distdir.1 37man/man1/pkg_cleanup_distdir.1
34man/man1/pkg_cmp_summary.1 38man/man1/pkg_cmp_summary.1
35man/man1/pkg_digger.1 39man/man1/pkg_digger.1
 40man/man1/pkg_digger_installed.1
 41man/man1/pkg_digger_summary.1
36man/man1/pkg_grep_summary.1 42man/man1/pkg_grep_summary.1
37man/man1/pkg_lint_summary.1 43man/man1/pkg_lint_summary.1
38man/man1/pkg_list_all_pkgs.1 44man/man1/pkg_list_all_pkgs.1
39man/man1/pkg_micro_src_summary.1 45man/man1/pkg_micro_src_summary.1
40man/man1/pkg_refresh_summary.1 46man/man1/pkg_refresh_summary.1
41man/man1/pkg_src_summary.1 47man/man1/pkg_src_summary.1
42man/man1/pkg_subgraph_deps.1 48man/man1/pkg_subgraph_deps.1
43man/man1/pkg_summary2build_graph.1 49man/man1/pkg_summary2build_graph.1
44man/man1/pkg_summary2deps.1 50man/man1/pkg_summary2deps.1
45man/man1/pkg_summary2leaves.1 51man/man1/pkg_summary2leaves.1
46man/man1/pkg_summary4view.1 52man/man1/pkg_summary4view.1
47man/man1/pkg_uniq_summary.1 53man/man1/pkg_uniq_summary.1
48man/man1/pkg_update_src_summary.1 54man/man1/pkg_update_src_summary.1

cvs diff -r1.13 -r1.14 pkgsrc/pkgtools/pkg_summary-utils/distinfo (expand / switch to unified diff)

--- pkgsrc/pkgtools/pkg_summary-utils/distinfo 2012/10/12 17:42:09 1.13
+++ pkgsrc/pkgtools/pkg_summary-utils/distinfo 2012/11/04 17:09:21 1.14
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.13 2012/10/12 17:42:09 cheusov Exp $ 1$NetBSD: distinfo,v 1.14 2012/11/04 17:09:21 cheusov Exp $
2 2
3SHA1 (pkg_summary-utils-0.58.5.tar.gz) = a3d92273ed8e3402caf1986d7f5b6c0f6520496f 3SHA1 (pkg_summary-utils-0.59.0.tar.gz) = a40dac6aee1c8482d8e2e7047fa84e5ffad72467
4RMD160 (pkg_summary-utils-0.58.5.tar.gz) = 72c9c819d3028b796d7b53424c96a11de1271cb7 4RMD160 (pkg_summary-utils-0.59.0.tar.gz) = 0e2f4d7b174f51526d73fa6d3de0cea4db7fa6b5
5Size (pkg_summary-utils-0.58.5.tar.gz) = 137442 bytes 5Size (pkg_summary-utils-0.59.0.tar.gz) = 145656 bytes