explain quite a bit more what PLIST_DB does
authorespie <espie@openbsd.org>
Sat, 7 Aug 2010 08:33:35 +0000 (08:33 +0000)
committerespie <espie@openbsd.org>
Sat, 7 Aug 2010 08:33:35 +0000 (08:33 +0000)
share/man/man5/bsd.port.mk.5

index 72a0d15..d1d39dc 100644 (file)
@@ -1,4 +1,4 @@
-.\" $OpenBSD: bsd.port.mk.5,v 1.257 2010/07/18 21:22:36 jmc Exp $
+.\" $OpenBSD: bsd.port.mk.5,v 1.258 2010/08/07 08:33:35 espie Exp $
 .\"
 .\" Copyright (c) 2000-2008 Marc Espie
 .\"
@@ -24,7 +24,7 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd $Mdocdate: July 18 2010 $
+.Dd $Mdocdate: August 7 2010 $
 .Dt BSD.PORT.MK 5
 .Os
 .Sh NAME
@@ -378,6 +378,9 @@ for each package in the
 .Ev MULTI_PACKAGES
 list.
 If the repository already contains up-to-date packages, they are not rebuilt.
+If PLIST_DB is set, the resulting packaging information is compared
+with existing stuff, and saved if new, with loud complaints if it changed
+without a REVISION bump.
 Arch-independent packages are created in ${PACKAGE_REPOSITORY}/no-arch,
 and copied into ${PACKAGE_REPOSITORY}/${MACHINE_ARCH}/all as needed.
 If ${PERMIT_PACKAGE_FTP} is set to
@@ -1652,8 +1655,12 @@ Path to the current port's directory, relative to ${PORTSDIR}.
 Read-only.
 .It Ev PLIST_DB
 User settings.
-Directory used to save generated packing-lists, for further processing,
-such as looking for unregistered conflicts.
+Directory used to save generated packing-lists, as persistent information.
+Packing-lists are processed by a script, register-plist, which complains
+when packing-lists change without a REVISION bump.
+This directory is never cleaned during normal operation.
+.Sq make clean=plist
+should only ever be used during debugging by port maintainers.
 Defaults to empty.
 .It Ev PREFERRED_CIPHERS
 List of cryptographic ciphers to use, in order of preference.