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
machine, and machine_arch. Add a helper script to simplify use of
libkver. Set VERSION=0.7.
An earlier version of this change was reviewed by seb@NetBSD.org.
libXext/buildlink3.mk, now that it is included there.
Leave the places where its API version is set or variables from it
are used directly (about 3 packages).
There are at least two packages ("graphics/cairo" and "x11/xlsclients")
which require this. And we definitely want to avoid the situation where
both the based and "pkgsrc" version get used at the same time.
Bump all the packages which use the "x11/libxcb" package except the two
which already require version 1.6. For those package remove the manually
set minimum required version.
Change discussed with Thomas Klausner in private e-mail.
- PR/41321 - handle packages which generate multiple pkgnames from the same
pkgdir - e.g. "py{25,26,27}-sqlite3-0nb2.tgz"
- Add support for pkg_summary.bz2 and pkg_summary.txt. Preferred order is now
pkg_summary.bz2, pkg_summary.gz then pkg_summary.txt
- Drop support for old pkg_chk-summary file
Fix rare failures in "Clean" target. Thanks to David Holland!
New configuration variable SEND_REPORT_FIRST was introduced.
Boolean variables MASTER_MODE, CROSS_COMPILE, SEND_REPORT_FIRST
accepts values true|yes|1 for logical TRUE and false|no|0 for
logical FALSE. This may fix some hacks in single node setups.
During upload rsync may unexpectedly fail due to connection
failure. In order to resolve this problem, upload may be repeated
several times. The following variables were introduced for this
purpose: UPLOAD_PKGS_ATTEMPTS, UPLOAD_PKGS_PAUSE,
UPLOAD_LOGS_ATTEMPTS, UPLOAD_LOGS_PAUSE.
Progress messages now better illustrates internal structure of
the build process.
Option -a was added to distbb(1) in order to build updates for
quarter releases more efficiently.
stage_checks:
- double underline in "checks" filename means _ in the report
text, single underline means space.
- one more check for broken pkg_summary (REQUIRES field). It
checks for libraries under /tmp, /home, /srv and /work
directories.
stage_upload_logs:
- huge pkg_enriched_summary.txt is not uploaded
README was updated
Minor clean-ups
Fix gawk warning message appeared on Linux and other systems
nih install:
- commands like 'nih install _ package-' now works correctly
- much better messages are output when update plan failed to build
- option -p was added in order to skip REQUIRES/PROVIDES checks
'nih status -Aa' doesn't output status of uninstalled packages
Fixes and improvements in nih.1