FIXED: pkg_update_summary fails under Linux, Solaris, Interix and
probably other OSes when there are no binary packages in a specified
directory. This happens because xargs works differently on
NetBSD/FreeBSD and Linux/Solaris/Interix. In NetBSD/FreeBSD xargs's
command is NOT run at all when there is no input, while on L/S/I it is
run once without arguments and (pkg_info -X in our case) fails.
DESCR improved
Minor fixes in documentation ans NEWS
Major changes:
Lots of tasks from TODO are implemented.
pkg_src_fetch_var:
- minor fixes in comments
- new options -h|--help for use message
- new options -f|--fields|-v|--vars for specifying a list of fields
to be generated. By default PKGNAME and PKPATH
are generated as earlier versions did.
Example:
echo 'wip/distbb' | \
pkg_src_fetch_var -f='PKGNAME PKGPATH DEPENDS BUILD_DEPENDS'
- bmake '+=' operator is also supported
pkg_src_summary:
- new options -h|--help for use message
- new options -f|--fields for specifying a list of fields
to be generated. By default PKGNAME and PKPATH
are generated as earlier versions did.
- 'print-summary-data' pkgsrc target is not used anymore.
Instead, variable's values are obtained directly by bmake.
Side effect/incompatibility: NOTFOR and ONLYFOR are set to
<empty_string> instead of 'any' string in case
NOT_FOR_PLATFORM and ONLY_FOR_PLATFORM are not specified.
pkg_micro_src_summary:
- new options -f|--fields for specifying a list of fields
to be generated. By default PKGNAME and PKPATH
are generated as earlier versions did.
Example:
pkg_micro_src_summary -f 'PKGNAME PKGPATH DEPENDS BUILD_DEPENDS' \
lang/lua wip/distbb
- In case pkg_src_fetch_var failes pkg_micro_src_summary fallbacks
to pkg_src_summary.
pkg_src_fetch_var:
- read PKGPATHs instead of Makefile filenames.
In order to Makefiles from PKGPATH, PKGSRCDIR environment
variable is used (/usr/pkgsrc by default).
- TAB character is used as a fields separator instead of SPC
pkg_micro_src_summary:
- added options: -h|--help|-f|--fields
-f|--fields is for specifying fields to be included
to the summary, PKGNAME and PKGPATH by default