svn commit: r211041 - user/dougb/portmaster/files
Doug Barton
dougb at FreeBSD.org
Sat Aug 7 21:49:06 UTC 2010
Author: dougb
Date: Sat Aug 7 21:49:05 2010
New Revision: 211041
URL: http://svn.freebsd.org/changeset/base/211041
Log:
Update for new features, -t for --clean-distfiles, --clean-packages
Update for new behavior of -G
Add documentation of -F option which was somehow missing previously
Add a warning to -t option
Remove mention of deprecated items
Add a warning that custom OPTIONS + --index-only == you must build
your own INDEX file
Add a mention of ports-mgmt/portconf
Improve the markup by using .Sy to fake consistency for some of the
optional flags that are hard to represent otherwise.
Modified:
user/dougb/portmaster/files/portmaster.8
Modified: user/dougb/portmaster/files/portmaster.8
==============================================================================
--- user/dougb/portmaster/files/portmaster.8 Sat Aug 7 20:46:30 2010 (r211040)
+++ user/dougb/portmaster/files/portmaster.8 Sat Aug 7 21:49:05 2010 (r211041)
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd May 9, 2010
+.Dd August 7, 2010
.Dt PORTMASTER 8
.Os
.Sh NAME
@@ -33,7 +33,7 @@
.Sh SYNOPSIS
Common Flags:
.Op Fl -force-config CGHgntvw [B|b] [f|i] [D|d]
-.Op [[--packages|-P]|[--packages-only|-PP]] | [--packages-build]
+.Op Sy [[--packages|-P]|[--packages-only|-PP]] | [--packages-build]
.Op Fl -packages-if-newer
.Op Fl -delete-build-only
.Op Fl -always-fetch
@@ -43,7 +43,7 @@ Common Flags:
.Op Fl -no-confirm
.Op Fl -no-term-title
.Op Fl -no-index-fetch
-.Op --index|--index-first|--index-only
+.Op Sy --index|--index-first|--index-only
.Op Fl m Ar arguments for make
.Op Fl x Ar glob pattern to exclude from building
.Nm
@@ -112,10 +112,22 @@ and/or multiple globs from /var/db/pkg
.Op Fl b [D|d]
.Fl s
.Nm
+.Op Fl -force-config|-G
+.Op Fl aftv
+.Fl F
+.Nm
+.Op Fl t
.Fl -clean-distfiles
.Nm
+.Op Fl t
.Fl -clean-distfiles-all
.Nm
+.Op Fl -index
+.Fl -clean-packages
+.Nm
+.Op Fl -index
+.Fl -clean-packages-all
+.Nm
.Fl -check-depends
.Nm
.Fl -check-port-dbdir
@@ -325,14 +337,13 @@ Manual intervention is therefore require
The options are as follows:
.Bl -tag -width F1
.It Fl -force-config
-run 'make config' for all ports
+run 'make config' for all ports (overrides -G)
.It Fl B
prevents creation of the backup package for the installed port
.It Fl C
prevents 'make clean' from being run before building
.It Fl G
-prevents the recursive 'make config' (overrides
-.Fl -force-config )
+prevents 'make config'
.It Fl H
hide details of the port build and install in a log file
.It Fl K
@@ -342,21 +353,19 @@ create and keep a backup package of an i
.It Fl g
create a package of the new port
.It Fl n
-run through configure, but do not make or install any ports
+run through all steps, but do not make or install any ports
.It Fl t
-recurse dependencies thoroughly, using all-depends-list
+recurse dependencies thoroughly, using all-depends-list.
+.Sy RECOMMENDED FOR USE ONLY WHEN NEEDED, NOT ROUTINELY.
+When applied to the
+.Fl -clean-distfiles[-all]
+option it allows a distfile to be valid if it matches
+any up to date port,
+not just the ones that are installed.
.It Fl v
verbose output
.It Fl w
save old shared libraries before deinstall
-.It Fl u
-This option has been deprecated.
-It did very little previously, and not what most users expected.
-Please check the
-.Fl d
-and
-.Fl D
-options to achieve most of the same effect.
.It [-R] Fl f
always rebuild ports (overrides
.Fl i )
@@ -375,8 +384,6 @@ Can be specified more than once.
If a port is not already installed the exclude pattern will
be run against the directory name from
.Pa /usr/ports .
-.It Fl p Ar port directory in /usr/ports
-This option has been deprecated.
.It Fl -show-work
show what dependent ports are, and are not installed (implies
.Fl t ) .
@@ -480,7 +487,7 @@ but may be used with
.Fl -force-config
and
.Fl [aftv] .
-.It Fl -clean-distfiles
+.It [-t] Fl -clean-distfiles
recurse through the installed ports to get a list
of distinfo files,
then recurse through all files in
@@ -488,8 +495,13 @@ then recurse through all files in
to make sure that they are still associated with
an installed port.
If not, offer to delete the stale file.
-.It Fl -clean-distfiles-all
+.It [-t] Fl -clean-distfiles-all
does the same as above, but deletes all files without prompting.
+.It [--index] Fl -clean-packages
+offer to delete stale packages
+.It [--index] Fl -clean-packages-all
+does the same as above, but deletes all out of date
+files without prompting.
.It Fl -check-depends
cross-check and update dependency information for all ports
.It [-v] Fl -check-port-dbdir
@@ -570,6 +582,16 @@ MASTER_SITE_INDEX (default http://www.Fr
FETCHINDEX (default fetch -am -o)
INDEXFILE (default auto per FreeBSD version)
.Ed
+.Pp
+If you use non-standard OPTIONS settings for package building
+and wish to use the
+.Fl -index-only
+option without a ports tree you must generate your own INDEX
+file so that the dependencies match.
+.Pp
+If you wish to customize your build environment on a per-port
+basis you might want to take a look at
+.Pa ports/ports-mgmt/portconf
.Sh FILES
.Bl -tag -width "1234" -compact
.It Pa /usr/local/etc/portmaster.rc
@@ -582,17 +604,6 @@ These files will be read by the parent
process, and all variables
in them will be exported.
.Pp
-PLEASE NOTE: In versions before 2.3
-.Pa /etc/portmaster.rc
-was recommended.
-However placing this file in LOCALBASE is the correct
-thing to do.
-In future versions of
-.Nm
-support for
-.Pa /etc/portmaster.rc
-will be removed.
-.Pp
.It Pa /var/db/pkg/*/+IGNOREME
If this file exists for a port that is already installed,
several things will happen:
More information about the svn-src-user
mailing list