Changes:
20150124
When -n is provided to pkgin ar, rm, in, fug, packages list is shown
as one package per line so it is easier to read (feature proposed
by gdt@ in GitHub issue #41)
20150122
Fixed GitHub issue #33: clean database when repository removed
20150121
Fixed some resource leakage pointed out by coverity scan
20150119
+PRESERVE packages now correctly upgraded without pkg_add -f
20150106
Dropped percentage printout if stdout is not a tty (patch by Havard
Eidnes)
Changed pkg_add -f flag with -D as suggested by Greg Troxel
20150105
Fixed an issue with meta-packages not updating pkgdb, check for
PKG_DBDIR mtime instead
20150102
Avoid deepness > 1 when checking for dependency upgrades, should fix
PR #48561
20141229
Avoid `preserved' packages to be `autoremoved'
20141228
Fixed GH issue #1, NULL PKG_PATH (which is wrong btw) makes pkgin
segfault, strcmp() secured with safe_strcmp()
Added --with-pkginstall to configure
20141223
0.7.0
Fixed GH issue #36, automatic flag no more set when a package is
installed via pkg_add(1)
Added -p (parsable) flag for 3rd party frontends
Added statistics (patch by Youri Mouton)
Package-names-containing-a-dot fix (patch by Yamamoto Takashi)
Modified default behaviour for Proceed [Y/n]
Sync wip with pkgsrc: pkgin 0.6.2
20120729
Rewrote narrow_match() using version_check() to avoid more
dirty repositories mistakes.
20120715
Preparing pkginteractive integration.
20120530
SQLite is now part of NetBSD 6.0 base, remove it from pkgin's tree.
Dependency will be added in the package.
Added SQLite build patch from sbd@
Added show-all-categories
unlink() before symlink()
20120525
Dynamically read PKG_DBDIR from pkg_admin
20120524
Do not delete repository entries if the new one is unreachable.
20120429
When a package is marked as TOREMOVE and TOUPGRADE because of a
dependency breakage during upgrade, just follow the usual upgrade
process.
20120427
Handled "no value field" for buggy packages.
20120419
Hopefuly fixed the "dirty repository" bug thanks to bapt
20120416
Added show-{pkg-,}category as requested by Julian Fagir
Added pkg-build-defs as requested by gls@
20120415
Added pkg-content and pkg-descr
Introduced pkg_infos.c to fetch remote informations
Removed -D_FILE_OFFSET_BITS=64 from Makefile and added it in fsops.c
20120414
Fire up pkgin 0.6.0
case: cleanup in summary.c (stacktic)
Packages list queries ordered differently for display and internals
Various minor fixes from NetBSDfr hackathon
Moved break_depends() at the end of impact.c to avoid inconsistencies
Check for real filesystem size to be occuppied by upgrade
Check for user permissions before update_db
update_db() returns a status so we can warn simple users
introduced have_enough_rights(), fixed pkg_keep() perms
Various return codes fixed to satisfy frontends
. Don't download packages when repository is a file:// scheme
. Reduce verbosity when marking non-autoremovable packages
. Keep going if unmet requirements are encountered and warn about
it before proceeding
. Always move pkg_install on top of the "to-upgrade" list
. pkgin now depends on pkgsrc's pkg_install
. Log timestamp
. Better handling of pkg_install error logs
. rec_pkglist() now takes a va_list
. Added "requires" and "provides" to have a closer look on packages
requirements
. Globs can now be passed as an argument for package installation, i.e.
# pkgin in 'mysql-server<5.1'
. Export / import a list of packages as requested by wiz@
. Operations tracing flag (-t)
. Database silent migration
. More flexible check_yesno()
. Made pkgin in / rm yes by default
. One struct to rule them all (Pkglist)
. Got rid of many useless lists (speed x10, literally)
. Introduced FULLPKGNAME as db member, speed ups searches
. unique_pkg(): no more "many versions of foo", pickup newer