Subject: CVS commit: src/usr.sbin/pkg_install
To: None <source-changes@netbsd.org>
From: Alistair G. Crooks <agc@netbsd.org>
List: source-changes
Date: 01/10/2003 13:55:47
Module Name:	src
Committed By:	agc
Date:		Fri Jan 10 11:55:47 UTC 2003

Modified Files:
	src/usr.sbin/pkg_install/add: perform.c
	src/usr.sbin/pkg_install/create: create.h main.c perform.c pkg_create.1
	src/usr.sbin/pkg_install/delete: perform.c pkg_delete.1
	src/usr.sbin/pkg_install/info: perform.c
	src/usr.sbin/pkg_install/lib: lib.h

Log Message:
Introduce the notion of "preserving" an installed package.

A preserved package may not be deleted by pkg_delete(1) (unless the -f
option is given), and the preserved capability will be carried into
any binary package. pkg_add(1) will also keep the preserved capability
if it was present in the binary package.

The "preserve" capability can be given to a package by using the
PKG_PRESERVE definition in a package Makefile in pkgsrc.

Ride on the recently-bumped lib/version.h for new functionality.


To generate a diff of this commit:
cvs rdiff -r1.76 -r1.77 src/usr.sbin/pkg_install/add/perform.c
cvs rdiff -r1.16 -r1.17 src/usr.sbin/pkg_install/create/create.h
cvs rdiff -r1.22 -r1.23 src/usr.sbin/pkg_install/create/main.c
cvs rdiff -r1.34 -r1.35 src/usr.sbin/pkg_install/create/perform.c \
    src/usr.sbin/pkg_install/create/pkg_create.1
cvs rdiff -r1.39 -r1.40 src/usr.sbin/pkg_install/delete/perform.c
cvs rdiff -r1.26 -r1.27 src/usr.sbin/pkg_install/delete/pkg_delete.1
cvs rdiff -r1.42 -r1.43 src/usr.sbin/pkg_install/info/perform.c
cvs rdiff -r1.47 -r1.48 src/usr.sbin/pkg_install/lib/lib.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.