<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-base.

</pre>
<p><a href="https://github.com/macports/macports-base/commit/9606edb0b27814d5eb31525806e3253aad62fffe">https://github.com/macports/macports-base/commit/9606edb0b27814d5eb31525806e3253aad62fffe</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 9606edb  Regenerate man pages with updated asciidoc dependencies
</span>9606edb is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9606edb0b27814d5eb31525806e3253aad62fffe
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Fri Jan 12 21:42:04 2018 +1100

<span style='display:block; white-space:pre;color:#404040;'>    Regenerate man pages with updated asciidoc dependencies
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Mostly whitespace changes.
</span>---
 doc/macports.conf.5     | 180 ++++++++++++++++++++++++++++++++++++
 doc/port-activate.1     |  31 +++++++
 doc/port-archive.1      |  19 ++++
 doc/port-archivefetch.1 |  25 +++++
 doc/port-cat.1          |  16 ++++
 doc/port-cd.1           |  18 ++++
 doc/port-clean.1        |  48 ++++++++++
 doc/port-contents.1     |  68 ++++++++++++++
 doc/port-dependents.1   |  24 +++++
 doc/port-deps.1         |  41 +++++++++
 doc/port-diagnose.1     |  24 +++++
 doc/port-dir.1          |  35 +++++++
 doc/port-distcheck.1    |  19 ++++
 doc/port-distfiles.1    |  16 ++++
 doc/port-dmg.1          |  28 ++++++
 doc/port-echo.1         |  21 +++++
 doc/port-edit.1         |  30 ++++++
 doc/port-exit.1         |  22 +++++
 doc/port-fetch.1        |  18 ++++
 doc/port-gohome.1       |  16 ++++
 doc/port-help.1         |  37 ++++++++
 doc/port-info.1         | 110 ++++++++++++++++++++++
 doc/port-install.1      |  30 ++++++
 doc/port-installed.1    |  29 ++++++
 doc/port-lint.1         |  45 +++++++++
 doc/port-list.1         |  16 ++++
 doc/port-livecheck.1    |  27 ++++++
 doc/port-load.1         |  18 ++++
 doc/port-log.1          |  54 +++++++++++
 doc/port-mirror.1       |  37 ++++++++
 doc/port-notes.1        |  24 +++++
 doc/port-outdated.1     |  30 ++++++
 doc/port-platform.1     |  23 +++++
 doc/port-provides.1     |  17 ++++
 doc/port-reclaim.1      |  30 ++++++
 doc/port-rev-upgrade.1  |  26 ++++++
 doc/port-search.1       |  98 ++++++++++++++++++++
 doc/port-select.1       |  53 +++++++++++
 doc/port-selfupdate.1   |  57 ++++++++++++
 doc/port-setrequested.1 |  22 +++++
 doc/port-space.1        |  65 +++++++++++++
 doc/port-sync.1         |  23 +++++
 doc/port-unarchive.1    |  18 ++++
 doc/port-uninstall.1    |  34 +++++++
 doc/port-upgrade.1      |  56 ++++++++++++
 doc/port-usage.1        |  16 ++++
 doc/port-variants.1     |  35 +++++++
 doc/port-version.1      |  24 +++++
 doc/portgroup.7         | 239 ++++++++++++++++++++++++++++++++++++++++++++++++
 doc/portstyle.7         |  10 ++
 doc/portundocumented.7  |  34 +++++++
 doc/pubkeys.conf.5      |  23 +++++
 doc/sources.conf.5      |  67 ++++++++++++++
 doc/variants.conf.5     |  19 ++++
 54 files changed, 2145 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/macports.conf.5 b/doc/macports.conf.5
</span><span style='display:block; white-space:pre;color:#808080;'>index 36da729..3672d1f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/macports.conf.5
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/macports.conf.5
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,13 +19,17 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 macports.conf \- Configuration file of the MacPorts system
 .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBmacports\&.conf\fR is the configuration file used to bootstrap the MacPorts system\&. This file is read by the \fBport\fR command and determines how it behaves\&. Lines beginning with \fI#\fR are comments, empty lines are ignored\&. The format is that of a simple key/value space or tab separated pair\&.
 .sp
 The file contains entries of the form:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,12 +42,19 @@ The file contains entries of the form:
</span> .\}
 .sp
 The value of any given key can be referred to by the \fI${<keyname>}\fR abstraction, where \fI<keyname>\fR expands to the key in question\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "KEYS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 The following keys are used by \fBport\fR itself:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 prefix
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Sets the directory where ports are installed\&. Any path may be used but those with spaces and/or non ascii characters should be avoided, as this can break some ports\&. This key is often referred to as
 \fI${prefix}\fR\&.
 .TS
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,10 +67,14 @@ T}:T{
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 portdbpath
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Directory where MacPorts keeps working data such as downloaded sources, installed ports\*(Aq receipts and the main registry\&. The same path restrictions apply as for
 \fI${prefix}\fR\&.
 .TS
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,10 +87,14 @@ ${prefix}/var/macports
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 portdbformat
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Storage type to use for the MacPorts registry\&. The preferred format is "sqlite", with "flat" also available as a legacy format\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -87,10 +106,14 @@ sqlite
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 applications_dir
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Directory containing Applications installed from ports\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -102,10 +125,14 @@ T}:T{
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 frameworks_dir
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Directory containing Frameworks installed from ports\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -117,10 +144,14 @@ ${prefix}/Library/Frameworks
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 sources_conf
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Location of the sources file\&. This file enables rsync synchronization of the default ports tree with the MacPorts rsync server (through the "sync" target of the port command) and any other local tree(s) you might have\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -132,10 +163,14 @@ ${prefix}/etc/macports/sources\&.conf
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 variants_conf
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Location of the optional global variants definition file, listing those that should be used in all installed ports if available\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -147,10 +182,14 @@ ${prefix}/etc/macports/variants\&.conf
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 buildfromsource
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Controls whether ports are built from source or downloaded as pre\-built archives\&. Setting to
 \fIalways\fR
 will never use archives,
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -168,10 +207,14 @@ ifneeded
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 portarchivetype
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Format of archives in which to store port images\&. This controls the type of archive created locally after building from source, but not the type to request from remote servers (that is controlled by
 \fIarchive_sites\&.conf\fR)\&. Changing this will not affect the usability of already installed archives; they can be of any supported type\&.
 .TS
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -190,10 +233,14 @@ tbz2
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 configureccache
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Use ccache (C/C++ compiler cache)\&. Requires that ccache has been installed\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -205,10 +252,14 @@ no
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 ccache_dir
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Location where ccache stores its files
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -220,10 +271,14 @@ ${portdbpath}/build/\&.ccache
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 ccache_size
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Maximum size ccache may use\&. Use
 \fIG\fR,
 \fIM\fR, or
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -239,10 +294,14 @@ T}:T{
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 configuredistcc
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Use distcc (distributed compiler)\&. Requires that distcc has been installed\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -254,10 +313,14 @@ no
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 configurepipe
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Use pipes rather than intermediate files when compiling C/C++/etc (gcc \-pipe)
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -269,10 +332,14 @@ yes
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 buildnicevalue
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Lowered scheduling priority (0\-20) to use for make when building ports
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -284,10 +351,14 @@ T}:T{
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 buildmakejobs
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Number of simultaneous make jobs (commands) to use when building ports\&. 0 is a special value meaning "the number of CPU cores or the number of GB of physical memory plus one, whichever is less\&."
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -299,10 +370,14 @@ T}:T{
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 portautoclean
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Automatic cleaning of the build directory of a given port after it has been installed\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -314,10 +389,14 @@ yes
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 keeplogs
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Keep logs for ports\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -329,10 +408,14 @@ no
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 build_arch
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> The machine architecture to try to build for in normal use\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -356,10 +439,14 @@ i386 or ppc depending on hardware
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 universal_archs
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> The machine architectures to use for +universal variant (multiple architecture entries should be space separated)\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -383,10 +470,14 @@ i386 ppc
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 startupitem_type
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Set the default type of startupitems to be generated, overridable by Portfiles that explicitly state a startupitem\&.type key\&. If set to "default", then a type will be selected that\(cqs appropriate to the OS\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -404,10 +495,14 @@ default
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 destroot_umask
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Umask value to use during the destrooting of a port\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -419,10 +514,14 @@ T}:T{
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 rsync_server
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Default rsync server to connect to when running "selfupdate" through the port com\- mand to update your base MacPorts infrastructure\&. While selfupdate also syncs the ports tree, it uses the settings from ${sources_conf} to do so\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -434,10 +533,14 @@ rsync\&.macports\&.org
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 rsync_dir
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Rsync directory from which to pull MacPorts sources from the rsync server\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -449,10 +552,14 @@ macports/release/base/ (which pulls sources for the currently shipping MacPorts
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 rsync_options
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Default rsync options to use when connecting to the rsync server\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -464,10 +571,14 @@ T}:T{
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 binpath
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Sets the directory search path for locating system executables used by MacPorts\&. This variable should contain the paths for locating utilities such as rsync, tar, cvs and others\&. Don\(cqt change this unless you understand and accept the consequences\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -479,15 +590,23 @@ ${prefix}/bin:${prefix}/sbin:/bin:/sbin:/usr/bin:/usr/sbin
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 extra_env
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List of extra environment variables MacPorts should keep in the user\(cqs environment when sanitizing it\&. Changing this is unsupported\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 proxy_override_env
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Proxy support\&. Precedence is: env, macports\&.conf, System Preferences\&. That is, if it\(cqs set in the environment, that will be used instead of anything here or in System Preferences\&. Setting proxy_override_env to yes will cause any proxies set here (or in System Preferences if set there but not here) to override what\(cqs in the environment\&. Note that System Preferences doesn\(cqt have an rsync proxy definition\&. Also note, on 10\&.5, sudo will clear many environment variables [...]
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -499,10 +618,14 @@ yes
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 proxy_http
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> HTTP proxy
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -514,10 +637,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 proxy_https
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> HTTPS proxy
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -529,10 +656,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 proxy_ftp
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> FTP proxy
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -544,10 +675,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 proxy_rsync
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> rsync proxy
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -559,10 +694,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 proxy_skip
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Hosts not to go through the proxy (comma\-separated, applies to HTTP, HTTPS and FTP, but not rsync)\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -574,10 +713,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 host_blacklist
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Space separated list of download hosts that should not be used\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -589,10 +732,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 preferred_hosts
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Space separated list of download hosts that should be used preferentially\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -604,10 +751,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 revupgrade_autorun
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Controls whether the rev\-upgrade action will be run automatically after upgrading ports\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -619,10 +770,14 @@ yes
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 revupgrade_mode
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Controls the rev\-upgrade functionality which checks for broken linking and can rebuild ports to fix it\&.
 \fIrebuild\fR
 means ports will automatically be rebuilt when broken linking is detected in their files, while
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -638,10 +793,14 @@ rebuild
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 default_compilers
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Default value for configure\&.compiler\&. This can be a space\-separated list\&. Later entries will be used if earlier entries are unavailable or blacklisted by a port\&. Setting this is unsupported\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -653,22 +812,40 @@ none (internal list based on Xcode version is normally used)
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "FILES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 ${prefix}/etc/macports/macports\&.conf
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Standard system\-wide MacPorts configuration file\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 ~/\&.macports/macports\&.conf
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> User\-specific configuration override\&. This file, if found, will be used instead of the default file at ${prefix}/etc/macports/macports\&.conf\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBportfile\fR(7)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -682,3 +859,6 @@ Rainer Mueller <raimue@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-activate.1 b/doc/port-activate.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 530aa17..859ebcb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-activate.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-activate.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,13 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-activate, port-deactivate \- Change active version of an installed port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdf\fR] [\fB\-D\fR \fIportdir\fR] \fBactivate\fR
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,38 +34,63 @@ port-activate, port-deactivate \- Change active version of an installed port
</span>      [\fI@version\fR]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-vdf\fR] [\fB\-D\fR \fIportdir\fR] \fBdeactivate\fR
      [\-\-no\-exec]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport activate\fR will set the status of an previously installed version of a port to active\&. The passed ports have to reference already installed versions\&.
 .sp
 \fBport deactivate\fR will set the status of a port to inactive\&. The passed ports have to be active at the moment\&. You will be warned if this port has active dependents\&.
 .sp
 If any version is active at the time of using \fBport activate\fR, it will be deactivated first\&. This can be used to switch from one version to another\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "PORT IMAGES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 MacPorts has the ability to install multiple versions or different variant selections of the same port\&. The files will be stored in an intermediate location as \fIarchives\fR, which allows to switch between the versions\&. Only one version can be active at a time\&. On activation, files will be copied to their intended place in \fIprefix\fR\&.
 .sp
 More information on this topic can be found in the \m[blue]\fBThe MacPorts Guide\fR\m[]\&\s-2\u[1]\d\s+2\&.
 .sp
 To check the current status of a specific port, use \fB\fBport-installed\fR(1)\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-no\-exec\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not execute any stored pre\- or post\-uninstall procedures\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-install\fR(1), \fBport-installed\fR(1), \fBport-deactivate\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,6 +102,8 @@ Rainer Mueller <raimue@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 The MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-archive.1 b/doc/port-archive.1
</span><span style='display:block; white-space:pre;color:#808080;'>index bff6ba9..ea63694 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-archive.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-archive.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,36 +19,53 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-archive \- Create an archive of a port\&.
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdqysbckpotf\fR] [\fB\-D\fR \fIportdir\fR] \fBarchive\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
      [+/\-variant \&...]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport archive\fR will create the port image (also called archive) for a port but will not actually install the port\(cqs files\&. In a nutshell, \fBport archive\fR is like \fBinstall\fR, but without the implicit \fBactivate\fR at the end\&. See \fBport-install\fR(1) and \fBport-activate\fR(1) and the \fBPORT IMAGES\fR section for details\&. The created port image can be located using \fBport-location\fR(1),
 .sp
 You can choose multiple variants, by specifying +name, which indicates the variant is desired, or \-name, indicating the contrary\&.
 .sp
 Global variants will be applied as specified in \fBvariants.conf\fR(5)\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "PORT IMAGES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 MacPorts has the ability to install multiple versions or different variant selections of the same port\&. The files will be stored in an intermediate location as \fIarchives\fR, which allows to switch between the versions\&. Only one version can be active at a time\&. On activation, files will be copied to their intended place in \fIprefix\fR\&.
 .sp
 More information on this topic can be found in the \m[blue]\fBThe MacPorts Guide\fR\m[]\&\s-2\u[1]\d\s+2\&.
 .sp
 To check the current status of a specific port, use \fB\fBport-installed\fR(1)\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-install\fR(1), \fBport-activate\fR(1), \fBport-info\fR(1), \fBport-variants\fR(1), \fBvariants.conf\fR(5)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,6 +77,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 The MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-archivefetch.1 b/doc/port-archivefetch.1
</span><span style='display:block; white-space:pre;color:#808080;'>index a6ab7b1..3cd9b3a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-archivefetch.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-archivefetch.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,41 +19,64 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-archivefetch \- Fetch archive for the given ports if available\&.
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdqypotf\fR] [\fB\-D\fR \fIportdir\fR] \fBarchivefetch\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
      [+/\-variant \&...]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport archivefetch\fR attempts to download a binary archive for the given port(s) from the configured binary sources, by default from \fIpackages\&.macports\&.org\fR and its mirrors\&. An archive or port image is a tarball containing the files of a port and some metadata and can be used to install a port without building it from source\&. See the \fBPORT IMAGES\fR section for a description of the port image concept in MacPorts\&.
 .sp
 You can choose multiple variants, by specifying +name, which indicates the variant is desired, or \-name, indicating the contrary\&.
 .sp
 Global variants will be applied as specified in \fBvariants.conf\fR(5)\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "PORT IMAGES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 MacPorts has the ability to install multiple versions or different variant selections of the same port\&. The files will be stored in an intermediate location as \fIarchives\fR, which allows to switch between the versions\&. Only one version can be active at a time\&. On activation, files will be copied to their intended place in \fIprefix\fR\&.
 .sp
 More information on this topic can be found in the \m[blue]\fBThe MacPorts Guide\fR\m[]\&\s-2\u[1]\d\s+2\&.
 .sp
 To check the current status of a specific port, use \fB\fBport-installed\fR(1)\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-p\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Proceed even if a port fails to fetch\&. This is useful if you are trying to download all available binary images for a number of ports, e\&.g\&., if you want to install them later without a network connection\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-archive\fR(1), \fBport-variants\fR(1), \fBvariants.conf\fR(5)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,6 +88,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 The MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-cat.1 b/doc/port-cat.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 08de34a..b3db777 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-cat.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-cat.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,21 +19,34 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-cat \- Print the contents of a Portfile
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBcat\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Print the \fIPortfile\fR of the given port(s)\&. Note that always the latest version in your local ports tree is printed\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-selfupdate\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,3 +58,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-cd.1 b/doc/port-cd.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 4943af7..483e5b0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-cd.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-cd.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,26 +19,41 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-cd \- Change the current working directory in shell mode\&.
 .SH "SYNOPSIS"
 .sp
 To be used only in shell mode:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBcd\fR
     [\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBcd\fR can be used when \fBport\fR is running in shell mode (see \fBport-shell\fR(7)) to change the current working directory to the directory that contains a given port\&. The second parameter is not optional, as it usually is with \fBcd\fR in your shell\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "BUGS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport cd\fR can be used from the command line, but is a no\-op\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-shell\fR(7)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,3 +65,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-clean.1 b/doc/port-clean.1
</span><span style='display:block; white-space:pre;color:#808080;'>index af8e11b..6d8cd60 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-clean.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-clean.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,20 +19,29 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-clean \- Remove temporary files used to build a port\&.
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdqypotf\fR] [\fB\-D\fR \fIportdir\fR] \fBclean\fR
      [\-\-archive] [\-\-dist] [\-\-logs] [\-\-work] [\-\-all]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport clean\fR removes temporary files that were created while installing a port\&.
 .sp
 During the installation of a port, a number of files might be placed on your system\&. Whether they actually are depends on the installation process (e\&.g\&., if a pre\-built binary is available, source code will not be downloaded and extracted)\&. The temporary files include:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .RS 4
 .ie n \{\
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,6 +51,7 @@ During the installation of a port, a number of files might be placed on your sys
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Archives of source code, the so\-called distfile(s),
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,6 +63,7 @@ Archives of source code, the so\-called distfile(s),
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> log files for the build,
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,6 +75,7 @@ log files for the build,
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> a working directory for the build MacPorts internal state, and folders + used as home and temporary directories,
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -75,6 +87,7 @@ a working directory for the build MacPorts internal state, and folders + used as
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> an extracted copy of the source code, and
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -86,50 +99,82 @@ an extracted copy of the source code, and
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> a staging directory for installations\&.
 .RE
 .sp
 By default, most of these temporary files are removed after a successful installation, while others (such as the source code archives) are kept because they might be re\-used later\&. However, if a build fails, these files are not deleted, might be re\-used later and lead to failure again\&. It is for this reason, that the standard approach in case of a build failure in MacPorts is \fBclean\fR and try again\&.
 .sp
 Which of the temporary files are removed depends on the flags given to clean\&. The default behavior is \fB\-\-work\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-archive\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Remove partially downloaded binary archives\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-dist\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Delete source code archives, the so\-called distfiles\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-logs\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Delete log files\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-work\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Delete the work directory of a port\&. This is the default and includes the extracted source code, the staging directory and MacPorts\*(Aq internal progress information\&. This is included in all but
 \fB\-\-logs\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-all\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Remove all temporary files\&. The same as specifying
 \fB\-\-archive\fR,
 \fB\-\-dist\fR,
 \fB\-\-logs\fR, and
 \fB\-\-work\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -141,3 +186,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-contents.1 b/doc/port-contents.1
</span><span style='display:block; white-space:pre;color:#808080;'>index d906cbc..af86b85 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-contents.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-contents.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,20 +19,29 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-contents \- List the files installed by a given port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-q\fR] [\fB\-D\fR \fIportdir\fR] \fBcontents\fR
      [\-\-size] [\-\-units \fIunit\fR]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport contents\fR displays a list of all files that have been installed by a given port\&. You can only use \fBcontents\fR for ports that are \fIactive\fR and installed\&.
 .sp
 Common uses for \fBcontents\fR include finding the location of a port\(cqs executable after installing it\&. You can combine \fBport contents\fR with other tools to simplify this, e\&.g\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,70 +52,126 @@ port \-q contents asciidoc | grep \-E \*(Aq/s?bin/\*(Aq
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-size\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Enable printing a human\-readable representation of the files\*(Aq sizes\&. The size output can be adjusted using the
 \fB\-\-units \fR\fB\fIunit\fR\fR
 flag\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-units \fR\fB\fIunit\fR\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Used in conjunction with
 \fB\-\-size\fR
 to choose the unit in which the size is given\&. Valid values for
 \fIunit\fR
 are
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fBB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBK\fR, \fBKi\fR, \fBKiB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in KiB, i\&.e\&., 1024 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBMi\fR, \fBMiB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in MiB, i\&.e\&., 1024 * 1024 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBGi\fR, \fBGiB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in GiB, i\&.e\&., 1024 * 1024 * 1024 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBk\fR, \fBkB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in kB, i\&.e\&., 1000 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBM\fR, \fBMB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in MB, i\&.e\&., 1000 * 1000 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBG\fR, \fBGB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in GB, i\&.e\&., 1000 * 1000 * 1000 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not print the header line\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBgrep\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -118,3 +183,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-dependents.1 b/doc/port-dependents.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 9bf593e..71ecb8a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-dependents.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-dependents.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,24 +19,37 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-dependents, port-rdependents \- List ports that depend on a given (installed) port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBdependents\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBrdependents\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport dependents\fR reports which ports depend upon a given (installed) port, if any\&. Note that \fBdependents\fR does not work for ports that are not installed on your system\&. It uses the database of installed ports that MacPorts keeps internally, which records the dependency relations at installation time\&. \fBport dependents\fR prints this information\&.
 .sp
 For this reason, \fBport dependents\fR does not work for ports that are not installed on your system\&. If you want to find out which ports depend on a port you haven\(cqt installed, you can use the \fBdepends:\fR pseudo\-portname selector:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,9 +66,12 @@ This command will, however, not cover dependencies that are only present in non\
</span> \fBport rdependents\fR will print a tree of installed ports that depend on the given port\&.
 .sp
 The dependency relations printed by \fBport dependents\fR and \fBport rdependents\fR are the same that are used to determine if a port can be safely uninstalled\&. Ports that still have dependents installed cannot be safely uninstalled without possibly breaking their dependents\&. All dependents can be removed at the same time using the \fB\-\-follow\-dependents\fR flag\&. The check can be ignored using the \fB\-f\fR flag\&. See \fBport-uninstall\fR(1) for more details\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DEPENDENCY RELATIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Do not confuse \fIdependents\fR and \fIdependencies\fR (or, shortened, \fIdeps\fR)\&. Refer to the following example to understand the difference:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,10 +84,15 @@ portA \-\-> portB
</span> .\}
 .sp
 \fBportA\fR depends on \fBportB\fR, i\&.e\&., \fBportA\fR needs \fBportB\fR to run\&. Because of that, \fBportB\fR is a \fIdependency\fR (or \fIdep\fR) of \fBportA\fR\&. After installing \fBportA\fR, \fBportB\fR has been automatically installed\&. At this point, \fBportA\fR has become a \fIdependent\fR of \fBportB\fR\&. You can only uninstall \fBportB\fR once all of its dependents (i\&.e\&., including \fBportA\fR) have been uninstalled\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-echo\fR(1), \fBport-deps\fR(1), \fBport-uninstall\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -83,3 +104,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-deps.1 b/doc/port-deps.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 1f4f3bc..b7a1ce7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-deps.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-deps.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,13 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-deps, port-rdeps \- Display a dependency listing for the given port(s)
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBdeps\fR
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,39 +33,68 @@ port-deps, port-rdeps \- Display a dependency listing for the given port(s)
</span>      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBrdeps\fR
      [\-\-full] [\-\-index] [\-\-no\-build]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport deps\fR lists all dependencies of the given port(s), i\&.e\&., the ports that need to be installed to build or use a port\&.
 .sp
 \fBport rdeps\fR recursively descends into the dependencies and displays a tree of dependencies for a given port\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-full\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> When using
 \fBrdeps\fR, display all branches of the dependency tree instead of listing each dependency only once\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-index\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not read Portfiles, but instead rely solely on the PortIndex information\&. Note that this option will prevent the dependencies reported from reflecting the effects of any variants specified\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-no\-build\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Exclude dependencies only required at build time, i\&.e\&., fetch, extract, and build dependencies\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DEPENDENCY RELATIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Do not confuse \fIdependents\fR and \fIdependencies\fR (or, shortened, \fIdeps\fR)\&. Refer to the following example to understand the difference:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -74,10 +107,15 @@ portA \-\-> portB
</span> .\}
 .sp
 \fBportA\fR depends on \fBportB\fR, i\&.e\&., \fBportA\fR needs \fBportB\fR to run\&. Because of that, \fBportB\fR is a \fIdependency\fR (or \fIdep\fR) of \fBportA\fR\&. After installing \fBportA\fR, \fBportB\fR has been automatically installed\&. At this point, \fBportA\fR has become a \fIdependent\fR of \fBportB\fR\&. You can only uninstall \fBportB\fR once all of its dependents (i\&.e\&., including \fBportA\fR) have been uninstalled\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-variants\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,3 +127,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-diagnose.1 b/doc/port-diagnose.1
</span><span style='display:block; white-space:pre;color:#808080;'>index fd4bac4..9b30419 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-diagnose.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-diagnose.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,27 +19,48 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-diagnose \- Detects common issues
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport diagnose\fR
         [\-\-quiet]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport diagnose\fR will check a list of common issues that could affect the user or MacPorts in one way or another\&. If any issues are found, a warning will be shown to the user included with a possible fix for said problem\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-quiet\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Only display warnings or errors\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -51,3 +72,6 @@ Kyle Sammons <ksammons@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-dir.1 b/doc/port-dir.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 7fb45a1..04dbe25 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-dir.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-dir.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,39 +19,64 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-dir, port-url, port-file, port-location, port-work \- Print paths for certain properties of a port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBdir\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBurl\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBfile\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-q\fR] [\fB\-D\fR \fIportdir\fR] \fBlocation\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBwork\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 These commands print a path for each given port\&. The meaning of the path differs by the command given:
 .sp
 \fBport dir\fR prints the directory that contains the \fIPortfile\fR for the given port expression\&. This can be quite handy in your shell, if you want to locate a \fIPortfile\fR:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,13 +95,20 @@ cd $(port dir <portname>)
</span> \fBport location\fR only works for installed ports and prints the location of the archive MacPorts internally uses to be able to deactivate and activate a port\&. See \fBport-activate\fR(1) for more details on that\&. This command might be useful for you if you want to setup a local binary mirror of MacPorts packages that are not available from our official infrastructure due to licensing reasons\&.
 .sp
 \fBport work\fR prints the path to the so\-called \fIwork\fR directory, i\&.e\&., the directory used by MacPorts to build a port\&. No output is generated if no build directory exists, e\&.g\&., because there is no unfinished build in progress for the given port\&. Work directories are deleted after successful installation or using \fBport-clean\fR(1)\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-edit\fR(1), \fBport-activate\fR(1), \fBport-clean\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,3 +120,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-distcheck.1 b/doc/port-distcheck.1
</span><span style='display:block; white-space:pre;color:#808080;'>index ae08fdf..15e1ef6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-distcheck.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-distcheck.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,31 +19,48 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-distcheck \- Check if a port can be fetched from all of its mirrors
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-qvdy\fR] [\fB\-D\fR \fIportdir\fR] \fBdistcheck\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport distcheck\fR downloads all source files for a given port from all available mirrors (including MacPorts\*(Aq mirror infrastructure) and checks that the modification date of the file on the mirror is not more recent than the modification date of the \fIPortfile\fR\&.
 .sp
 Distcheck can be switched to verify the file size of the downloaded files instead by setting the \fIdistcheck\&.type\fR option to \fIfilesize\fR in the \fIPortfile\fR for the tested port\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "BUGS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport distcheck\fR should not rely on timestamps or file sizes but use the checksums available in the \fIPortfile\fR to verify the integrity of the files on the mirrors instead\&. See \fBport-checksum\fR(1)\&.
 .sp
 Meanwhile, you can use \m[blue]\fBport\-checkmirrors\fR\m[]\&\s-2\u[1]\d\s+2 from contrib to do that\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-checksum\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,6 +72,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 port-checkmirrors
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-distfiles.1 b/doc/port-distfiles.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 464b1fc..fe8394f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-distfiles.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-distfiles.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,23 +19,36 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-distfiles \- Print a list of distribution files for a port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-qvd\fR] [\fB\-D\fR \fIportdir\fR] \fBdistfiles\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Print a list of source archives required to build the given port along with the checksums for the file and a list of mirrors\&. If you want to verify that all mirrors actually serve the same file see \fBport-distcheck\fR(1)\&.
 .sp
 To delete the distfiles once they have been downloaded, use \fBport clean \-\-dist\fR\&. See \fBport-clean\fR(1) for more information regarding the \fBclean\fR command\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-distcheck\fR(1), \fBport-clean\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,3 +60,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-dmg.1 b/doc/port-dmg.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 6ab74dd..00b920e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-dmg.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-dmg.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,30 +19,50 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-dmg, port-mdmg, port-pkg, port-mpkg \- Create binary archives of a port, and optionally its dependencies\&.
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdqysbckpotf\fR] [\fB\-D\fR \fIportdir\fR] \fBdmg\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-vdqysbckpotf\fR] [\fB\-D\fR \fIportdir\fR] \fBmdmg\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-vdqysbckpotf\fR] [\fB\-D\fR \fIportdir\fR] \fBpkg\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-vdqysbckpotf\fR] [\fB\-D\fR \fIportdir\fR] \fBmpkg\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 These commands create OS X\-native binary archives of a given port\&. Depending on the command, one of a \&.dmg disk image file, a \&.pkg, or \&.mpkg installer package is created\&.
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,12 +90,18 @@ Instead, follow \m[blue]\fBSection 2\&.2\&.4 of the MacPorts Guide\fR\m[]\&\s-2\
</span> .sp .5v
 .RE
 .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-work\fR(1), \m[blue]\fBSection 2\&.2\&.4 of the MacPorts Guide\fR\m[]\&\s-2\u[1]\d\s+2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -87,6 +113,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 Section 2.2.4 of the MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-echo.1 b/doc/port-echo.1
</span><span style='display:block; white-space:pre;color:#808080;'>index a671160..8294684 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-echo.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-echo.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,19 +19,28 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-echo \- Print the list of ports the argument expands to
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR \fBecho\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport echo\fR expands its argument list according to MacPorts\*(Aq rules and prints a list of ports that match the expression given as argument\&. It can be useful to see what a pseudo\-portname or a pseudo\-portname selector (see \fBport\fR(1)) expands to\&.
 .sp
 If \fBport echo\fR doesn\(cqt recognize an argument as port, it will still print it as\-is\&. You cannot use \fBport echo\fR to check whether a port exists:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,9 +52,13 @@ nonexistentport
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXAMPLES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Common use cases are:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -63,10 +76,15 @@ port echo category:^mail$
</span> .\}
 .sp
 Note that \fBecho\fR is usually \fInot\fR used to list outdated ports, since a separate action \fBport-outdated\fR(1) exists for that\&. \fBport outdated\fR has the advantage compared to \fBport echo outdated\fR that it gives the reason why MacPorts considers the port outdated\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-outdated\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,3 +96,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-edit.1 b/doc/port-edit.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 6957476..0a393da 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-edit.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-edit.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,16 +19,24 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-edit \- Open the Portfile in an editor
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBedit\fR
      [\-\-editor <editor>]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport edit\fR will open the associated \fIPortfile\fR in an editor\&. It will try to determine your favorite editor by respecting the environment variables \fB$MP_EDITOR\fR, \fB$VISUAL\fR, or \fB$EDITOR\fR in this order\&. If none has been set it will fallback to \fI/usr/bin/vi\fR\&. Your shell will be blocked until the editor returns\&. The path to the \fIPortfile\fR is passed as one single argument to the editor\&.
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,22 +58,42 @@ If you edit a \fIPortfile\fR, your changes might be lost on the next sync\&. If
</span> .sp .5v
 .RE
 .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-editor <editor>\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Use the specified
 \fIeditor\fR, overriding environment variables\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "ENVIRONMENT"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fBMP_EDITOR\fR, \fBEDITOR\fR, \fBVISUAL\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Specifies the editor to be launched\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-file\fR(1), \fBport-cat\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -77,6 +105,8 @@ Rainer Mueller <raimue@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 The MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-exit.1 b/doc/port-exit.1
</span><span style='display:block; white-space:pre;color:#808080;'>index f66d5ec..50581a9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-exit.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-exit.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,29 +19,48 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-exit \- Exit shell mode
 .SH "SYNOPSIS"
 .sp
 To be used only in shell mode:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBexit\fR
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBquit\fR
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBexit\fR or \fBquit\fR can only be used when \fBport\fR is running in shell mode (see \fBport-shell\fR(7))\&. It causes \fBport\fR to exit\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "BUGS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport exit\fR and \fBport quit\fR can be used from the command line, but are no\-ops\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-shell\fR(7)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,3 +72,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-fetch.1 b/doc/port-fetch.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 2e425a3..453ac83 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-fetch.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-fetch.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,28 +19,43 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-fetch, port-checksum, port-extract, port-patch, port-configure, port-build, port-destroot, port-test \- Run a specific phase of a port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdoy\fR] [\fB\-D\fR \fIportdir\fR] [\fBfetch\fR | \fBchecksum\fR | \fBextract\fR | \fBpatch\fR | \fBconfigure\fR | \fBbuild\fR | \fBdestroot\fR | \fBtest\fR ]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 These commands run a specific phase of a port\&. Depending phases will be executed automatically as needed\&.
 .sp
 If the \fIPortfile\fR has changed between multiple invocation, \fBport\fR will perform a clean before running the phase\&. The flag \fI\-o\fR can be used to ignore this and keep the current state of the \(lqwork\(rq dir\&.
 .sp
 Note that the \fBtest\fR phase is special in that it will not be run by MacPorts by default\&. When supported by the given port, the \fBtest\fR phase will run the testcases of the software\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-install\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,3 +67,6 @@ Rainer Mueller <raimue@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-gohome.1 b/doc/port-gohome.1
</span><span style='display:block; white-space:pre;color:#808080;'>index ae5cae7..1c44b31 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-gohome.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-gohome.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,21 +19,34 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-gohome \- Open the homepage of the given port(s)
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBgohome\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport gohome\fR opens the homepage of the given port(s) in your default browser\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,3 +58,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-help.1 b/doc/port-help.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 861d37b..e700557 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-help.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-help.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,47 +19,82 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-help \- Get help on MacPorts commands
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR \fBhelp\fR [\fIaction\fR | \fIhelp\-topic\fR]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport help\fR opens the manpage for a given port action such as \fIinstall\fR, \fIupgrade\fR, \fIselfupdate\fR, etc\&. or a specific help topic like \fImacports\&.conf\fR\&. MacPorts even has help for its help feature\&. MacPorts will however not engage in higher level abstractions: There is no help on the help on the help\&.
 .sp
 Further documentation on MacPorts can be found in the following places:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \m[blue]\fBThe MacPorts Guide\fR\m[]\&\s-2\u[1]\d\s+2
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Detailed help and support guide
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \m[blue]\fBThe MacPorts Wiki\fR\m[]\&\s-2\u[2]\d\s+2
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> MacPorts usage, development, and support
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \m[blue]\fBMailing Lists\fR\m[]\&\s-2\u[3]\d\s+2
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Ask questions on the mailing lists: macports\-dev for base and Portfile development, macports\-users for user support questions
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \m[blue]\fBFAQ\fR\m[]\&\s-2\u[4]\d\s+2
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Frequently Asked Questions
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \m[blue]\fBProblem Hotlist\fR\m[]\&\s-2\u[5]\d\s+2
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Solutions for the most common error messages and other problems
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,6 +106,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 The MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-info.1 b/doc/port-info.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 1db6286..e84129d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-info.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-info.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,13 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-info \- Return information about the given ports\&.
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-q\fR] [\fB\-D\fR \fIportdir\fR] \fBinfo\fR
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,140 +38,243 @@ port-info \- Return information about the given ports\&.
</span>      [\-\-version]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport info\fR prints information about the given ports\&. Specifying at least one of the options limits the output to the corresponding field\&. If no fields are specified, a useful default set consisting of name, epoch, version, revision, categories, replaced_by, variants, description, homepage, dependencies, platforms, license, and maintainers is shown\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 The following options do not select fields for the output but change how the information is obtained or formatted:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-index\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not read the
 \fIPortfile\fR, but rely solely on the port index information\&. Note that this option will prevent the information reported from reflecting the effects of any variants specified\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-line\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print a single line for each port\&. Fields are separated by spaces\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-pretty\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Format the output in a convenient, human\-readable fashion\&. This is the default when no options are specified\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .sp
 The rest of the options affect which fields will be given in the output:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-category\fR, \fB\-\-categories\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List the categories of a port\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-conflicts\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List other ports that cannot be active at the same time as the given port\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-depends\fR, \fB\-\-depends_fetch\fR, \fB\-\-depends_extract\fR, \fB\-\-depends_build\fR, \fB\-\-depends_lib\fR, \fB\-\-depends_run\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List the specified dependencies of a port\&.
 \fB\-\-depends\fR
 is a shorthand option for all other
 \fB\-\-depends_\fR* options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-description\fR, \fB\-\-long_description\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print the short or long description of a port, respectively\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-epoch\fR, \fB\-\-version\fR, \fB\-\-revision\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List the components of a MacPorts version tuple, epoch, version and revision, respectively\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-fullname\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print name and the full MacPorts version tuple, e\&.g\&., \(lqyubico\-pam @2\&.16\(rq\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-heading\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Like
 \fB\-\-fullname\fR
 but including the categories\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-homepage\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List the homepage of a port\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-license\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print the license that applies to the source code of a port\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-maintainer\fR, \fB\-\-maintainers\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List the email address(es) of a port\(cqs maintainer(s)\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-name\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print the name of a port\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-patchfiles\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List the patches that will be applied to the port, taking the current platform and selected variants into account\&. This information will not be available if
 \fB\-\-index\fR
 is specified\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-platform\fR, \fB\-\-platforms\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List the platforms supported by a port\&. This field exists for historical reasons only\&. In modern MacPorts, this is always
 \fIdarwin\fR, i\&.e\&., OS X\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-portdir\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print the path to a port\(cqs directory relative to the port tree root\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-replaced_by\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List the name of the port that replaces a port, if any\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-subports\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print a list of subports defined by this port\(cqs
 \fIPortfile\fR, i\&.e\&., ports that are defined in the same
 \fIPortfile\fR
 because they share common parts\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-variant\fR, \fB\-\-variants\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List the variants defined by a port by name\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not print the field description when using
 \fB\-\-pretty\fR
 output\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -179,3 +286,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-install.1 b/doc/port-install.1
</span><span style='display:block; white-space:pre;color:#808080;'>index c67b0ef..f6d8660 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-install.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-install.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,13 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-install \- Install a new port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdqysbckpotf\fR] [\fB\-D\fR \fIportdir\fR] \fBinstall\fR
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,33 +33,56 @@ port-install \- Install a new port
</span>      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
      [+/\-variant \&...]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport install\fR will install a new port on your system\&. You can choose multiple variants, by specifying \e+name, which indicates the variant is desired, or \-name, indicating the contrary\&.
 .sp
 Global variants will be applied as specified in \fBvariants.conf\fR(5)\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-no\-rev\-upgrade\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not run rev\-upgrade after installation\&. See
 \fBport-rev-upgrade\fR(1)
 for more information\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-unrequested\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not mark the installed ports as requested\&. See
 \fBport-setrequested\fR(1)
 for more information\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-uninstall\fR(1), \fBport-info\fR(1), \fBport-variants\fR(1), \fBport-rev-upgrade\fR(1), \fBport-setrequested\fR(1), \fBvariants.conf\fR(5)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -67,3 +94,6 @@ Rainer Mueller <raimue@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-installed.1 b/doc/port-installed.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 0df78af..da9b8a2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-installed.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-installed.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,45 +19,72 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-installed \- List installed versions of a given port, or all installed ports
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vq\fR] \fBinstalled\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport installed\fR can be used in two separate ways: Either without arguments, in which case it will print a list of all installed ports (both active and inactive), or with arguments, which will return a list of installed ports that match the argument expression\&.
 .sp
 The output of \fBport installed\fR contains the name, version and variants of the installed ports and whether the port is active or inactive\&. See the PORT IMAGES section for an explanation of the active/inactive state\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-v\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print the platform at install time (i\&.e\&., your OS X version) and the architecture(s) of the installed port\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not print the header line\&. This is useful when parsing the output of
 \fBport installed\fR
 in scripts for further processing\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "PORT IMAGES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 MacPorts has the ability to install multiple versions or different variant selections of the same port\&. The files will be stored in an intermediate location as \fIarchives\fR, which allows to switch between the versions\&. Only one version can be active at a time\&. On activation, files will be copied to their intended place in \fIprefix\fR\&.
 .sp
 More information on this topic can be found in the \m[blue]\fBThe MacPorts Guide\fR\m[]\&\s-2\u[1]\d\s+2\&.
 .sp
 To check the current status of a specific port, use \fB\fBport-installed\fR(1)\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-activate\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,6 +96,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 The MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-lint.1 b/doc/port-lint.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 7527727..65e90c3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-lint.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-lint.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,20 +19,29 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-lint \- Check a port for common problems
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdq\fR] [\fB\-D\fR \fIportdir\fR] \fBlint\fR
      [\-\-nitpick]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport lint\fR checks the \fIPortfile\fR of a given port for potential errors\&. It is a useful tool for port maintainers to check for possible typos, mistakes and missing definitions\&.
 .sp
 For example, it verifies that
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .RS 4
 .ie n \{\
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,6 +51,7 @@ For example, it verifies that
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Portfiles are valid UTF\-8
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,6 +63,7 @@ Portfiles are valid UTF\-8
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> all mandatory properties are present
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,6 +75,7 @@ all mandatory properties are present
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> all dependencies actually exist, and
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -75,40 +87,70 @@ all dependencies actually exist, and
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> no deprecated features are used\&.
 .RE
 .sp
 If problems are found, \fBport lint\fR emits warnings and error messages explaining the problem\&. Please fix all errors and consider fixing any warnings before submitting your \fIPortfile\fR or your changes to MacPorts\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-nitpick\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Enables additional checks that are mostly whitespace\-related and best practices\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-v\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print messages for successful tests\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-d\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print the
 \fIPortfile\fR, and debugging information parsed from the
 \fIPortfile\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Suppress the header line, warning and error count; only print warnings and errors, if any\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBportfile\fR(7), \fBport-dev-style\fR(7)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -120,3 +162,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-list.1 b/doc/port-list.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 86f479d..af45d24 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-list.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-list.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,15 +19,23 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-list \- List the latest available version for the given ports
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR \fBlist\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport list\fR prints the latest version of the given port(s) that is available through MacPorts\&. It prints name, version number and the relative path of the port in the port tree, i\&.e\&. the name of the primary category followed by the port name\&.
 .if n \{\
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,10 +58,15 @@ This leads to the common mistake that \fBport list installed\fR lists the same p
</span> .RE
 .sp
 Pretty much the only use case for \fBport list\fR is checking which version of a specific port is current in MacPorts, or if a port exists at all\&. Do \fBnot\fR use \fBport list\fR to print \fBoutdated\fR, \fBinactive\fR, \fBinstalled\fR, \fBrequested\fR, \fBleaves\fR, or other pseudo\-ports\&. Use \fBport-outdated\fR(1), \fBport-installed\fR(1), or \fBport-echo\fR(1) instead\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-installed\fR(1), \fBport-echo\fR(1), \fBport-outdated\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,3 +78,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-livecheck.1 b/doc/port-livecheck.1
</span><span style='display:block; white-space:pre;color:#808080;'>index f2af01c..5ef3b62 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-livecheck.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-livecheck.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,36 +19,61 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-livecheck \- Check if a new version of the software is available
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vd\fR] [\fB\-D\fR \fIportdir\fR] \fBlivecheck\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport livecheck\fR checks whether a newer version of a given port is available upstream\&. It (usually) does that by automatically downloading a web page and applying a regular expression that extracts a version number\&. If the version number is different from the one the port packages, a message is printed\&.
 .sp
 \fBport livecheck\fR is useful for maintainers that want to check whether new versions of their ports are available so they can be updated\&. It can also be used by users that encounter a problem, because updating to the latest upstream version is generally one of the first steps in case of an error or when encountering a bug\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-v\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print a message if the port is up to date\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-d\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print debugging information such as the regular expression and all matches\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBportfile\fR(7), \fBport-upgrade\fR(7), \m[blue]\fBLivecheck/Distcheck in the MacPorts Guide\fR\m[]\&\s-2\u[1]\d\s+2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,6 +85,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 Livecheck/Distcheck in the MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-load.1 b/doc/port-load.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 1a443c6..ad1409b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-load.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-load.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,26 +19,41 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-load, port-unload, port-reload \- Control daemons installed by a port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-d\fR] [\fB\-D\fR \fIportdir\fR] [\fBload\fR | \fBunload\fR | \fBreload\fR]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 These commands control the daemons that are installed by some of the ports\&. If a port provides daemon functionality, a note will be printed during installation advising you how to use it\&.
 .sp
 The daemon functionality is provided by installing a \fBlaunchd\fR(8) configuration file (see \fBlaunchd.conf\fR(5)) and calling \fBlaunchctl\fR(1) on your behalf\&. \fBport load\fR advises launchd to start the daemon defined by a port\(cqs configuration file, also called a \(lqstartup item\(rq\&. Once loaded, launchd will preserve this state \- even across reboots \- until the daemon is unloaded using \fBport unload\fR\&. If you want to restart a daemon, you can use \fBport reload\fR, w [...]
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBlaunchd\fR(8), \fBlaunchd.conf\fR(5), \fBlaunchctl\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -50,3 +65,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-log.1 b/doc/port-log.1
</span><span style='display:block; white-space:pre;color:#808080;'>index be385f6..35b7681 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-log.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-log.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,13 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-log, port-logfile \- Print contents or path of a port\*(Aqs log file
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBlog\fR
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,51 +34,92 @@ port-log, port-logfile \- Print contents or path of a port\*(Aqs log file
</span>      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBlogfile\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport log\fR prints and optionally filters the contents of the log file for the installation of the given port\&. The file can be filtered by log message level and installation phase\&.
 .sp
 \fBport logfile\fR prints the path to the log file for the last installation of the given port\&. This is helpful to locate the file to attach when reporting bugs against ports in MacPorts\*(Aq issue tracker\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport logfile\fR has no options\&. \fBport log\fR has the following options:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-level SEVERITY\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Hide all messages below the given severity, which is one of
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 error
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> for error messages
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 warn
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> for warnings
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 msg
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> for standard MacPorts output
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 info
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> for output shown in verbose mode
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 debug
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> for all output including debugging messages
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-phase PHASE\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Only print messages that were generated in the given installation phase, where possible values for
 \fBPHASE\fR
 include
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -85,11 +130,17 @@ include
</span> \fIconfigure\fR,
 \fIbuild\fR, and
 \fIdestroot\fR\&. Note that you can specify an arbitrary value which will be used in a regular expression to filter the log file\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-install\fR(1), \fBport-clean\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -101,3 +152,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-mirror.1 b/doc/port-mirror.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 42b6b03..58849c1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-mirror.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-mirror.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,38 +19,65 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-mirror \- Fetch distfiles for a port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-qvdp\fR] [\fB\-D\fR \fIportdir\fR] \fBmirror\fR
      [\-\-new]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport mirror\fR creates or updates a local mirror of source archives (called \fIdistfiles\fR in MacPorts lingo) for the ports given on the command line\&. It will download any file that can be fetched using the standard \fBlibcurl\fR(3) download method and ignore ports that fetch from version control systems such as Subversion or Git\&.
 .sp
 Downloaded files will be checked for consistency and deleted if the checksums don\(cqt match those specified in the \fIPortfile\fR\&. Additionally, successfully downloaded files are stored in a custom database in \fI$portdbpath/distfiles_mirror\&.db\fR, where \fI$portdbpath\fR can be configured in \fBmacports.conf\fR(5)\&. This database can be deleted and re\-created from scratch using the \fB\-\-new\fR option\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-new\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Delete the existing database of mirrored files and re\-create it from scratch\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-p\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Don\(cqt abort downloading on the first error\&. This can be useful when attempting to create or update a full mirror, e\&.g\&. when using
 \fBport mirror all\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXAMPLES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 If your use case for \fBport mirror\fR is downloading the files you need to install a set of ports later without a network connection, do not use \fBport mirror\fR: It will not work for ports that distribute their source code using a version control system such as Subversion or Git\&. Instead, use \fBport fetch\fR:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,6 +91,7 @@ $> sudo port \-p fetch $newport
</span> .\}
 .sp
 These can also be conveniently wrapped in a single command using a port expression (see \fBport\fR(1) for details):
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -78,6 +106,7 @@ $> sudo port \-p fetch $newport rdepof:$newport and not installed
</span> If your intention is creating a new complete mirror of all MacPorts distfiles, it is probably easier to sync them via rsync from our main mirror\&. See \m[blue]\fBMirrors\fR\m[]\&\s-2\u[1]\d\s+2 for details\&.
 .sp
 If you want to create a partial mirror of MacPorts distfiles or are running the main mirror for MacPorts, you should use \fBport mirror\fR:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,10 +118,16 @@ $> sudo port \-p mirror maintainer:^cal or category:haskell
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-fetch\fR(1), \fBlibcurl\fR(3), \fBcurl\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -104,6 +139,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 Mirrors
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-notes.1 b/doc/port-notes.1
</span><span style='display:block; white-space:pre;color:#808080;'>index f92bd8c..b3d192a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-notes.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-notes.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,31 +19,52 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-notes \- Re\-display install\-time messages for a port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-q\fR] [\fB\-D\fR \fIportdir\fR] \fBnotes\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fINotes\fR are messages associated with ports that are displayed after successful installation\&. These messages often contain further instructions required to use the software, helpful tips on how to configure the port or information about important changes in a port\&.
 .sp
 \fBport notes\fR can be used to display these messages again after installation\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not display the header line; just print the note contents\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-install\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,3 +76,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-outdated.1 b/doc/port-outdated.1
</span><span style='display:block; white-space:pre;color:#808080;'>index c811743..9bc250d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-outdated.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-outdated.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,16 +19,25 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-outdated \- List outdated ports
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-q\fR] \fBoutdated\fR
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport outdated\fR lists all ports that have newer versions available\&. For each port, it prints the name and both the old and the new version\&. \fBport outdated\fR will give you the reason why MacPorts considers a port to be outdated\&. This could be
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .RS 4
 .ie n \{\
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,6 +47,7 @@ port-outdated \- List outdated ports
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> due to an update, i\&.e\&. if the version number increased,
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,6 +59,7 @@ due to an update, i\&.e\&. if the version number increased,
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> due to a revision bump, i\&.e\&. a higher revision,
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -60,6 +71,7 @@ due to a revision bump, i\&.e\&. a higher revision,
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> due to an epoch increase (used in situations where the version number decreased, but the port still is newer than the previous one), or
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,10 +83,12 @@ due to an epoch increase (used in situations where the version number decreased,
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> due to an OS upgrade\&. MacPorts will consider ports built on a previous version of OS X outdated\&.
 .RE
 .sp
 The ports listed in \fBport outdated\fR are the ports that will be upgraded when you run
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -87,18 +101,31 @@ $> sudo port upgrade outdated
</span> .\}
 .sp
 i\&.e\&. those the \fIoutdated\fR pseudo\-port selector expands to, with one exception: If you have the newest version of a port installed, but deactivated in favor of an older version, \fBport outdated\fR will list it as outdated, but \fBsudo port upgrade outdated\fR will not upgrade it\&. This can be used to intentionally stay at an older version of a port, e\&.g\&. if the newer version does not work as expected\&. Note that MacPorts will still install newer versions of such ports if t [...]
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not list the header line or the message that no ports are outdated\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-upgrade\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -110,3 +137,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-platform.1 b/doc/port-platform.1
</span><span style='display:block; white-space:pre;color:#808080;'>index b2d6d95..3eb6b40 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-platform.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-platform.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,30 +19,51 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-platform \- Print the OS version for which MacPorts was built
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-q\fR] \fBplatform\fR
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 This command prints the version of your operating system used to configure and build MacPorts\&. This value is used to detect OS updates and refer users to the \m[blue]\fBMigration\fR\m[]\&\s-2\u[1]\d\s+2 instructions\&.
 .sp
 Since MacPorts picks up a number of paths at configure\-time and uses them later on, changes in the operating system can break a MacPorts installation\&. For example, this happened when Apple removed \(lq/usr/bin/gnutar\(rq from OS X with the release of Mavericks\&. Since MacPorts keeps the path to its tar command in a file, this change required rebuilding MacPorts\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not print the \(lqPlatform:\(rq prefix\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \m[blue]\fBMigration\fR\m[]\&\s-2\u[1]\d\s+2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,6 +75,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 Migration
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-provides.1 b/doc/port-provides.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 1bcb3d1..bca30cc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-provides.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-provides.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,14 +19,22 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-provides \- Find the port that installed a file
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR \fBprovides\fR \fIfile\fR \&...
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport provides\fR looks up which port installed a given file, if the file has been installed by MacPorts\&. If the given file is not known to MacPorts it was either obtained using a different method, or has been created by a script or an executable after installation\&.
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,12 +56,18 @@ You can only use \fBprovides\fR on files that you have installed on your system\
</span> .sp .5v
 .RE
 .SH "BUGS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 If MacPorts is configured to use a prefix that contains symlinks, \fBprovides\fR may incorrectly report that a file is unknown to MacPorts\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-contents\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,3 +79,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-reclaim.1 b/doc/port-reclaim.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 0a92585..f70ab88 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-reclaim.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-reclaim.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,37 +19,64 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-reclaim \- Reclaims disk space\&.
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vd\fR] \fBreclaim\fR
     [\-\-enable\-reminders] [\-\-disable\-reminders]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport reclaim\fR will find files that can be removed to reclaim disk space by uninstalling inactive ports on your system as well as unnecessary unrequested ports, and removing unneeded or unused installation files\&. The user is then provided interactive options for files to remove\&. No files are removed initially, until the user selects them from the provided list\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-enable\-reminders\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Enable regular reminders to run
 \fBport reclaim\fR\&. Using this option will only update the configuration; the reclaim process will not be run\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-disable\-reminders\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Disable reminders to run
 \fBport reclaim\fR\&. Using this option will only update the configuration; the reclaim process will not be run\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-uninstall\fR(1), \fBport-clean\fR(1),
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -61,3 +88,6 @@ Kyle Sammons <ksammons@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-rev-upgrade.1 b/doc/port-rev-upgrade.1
</span><span style='display:block; white-space:pre;color:#808080;'>index cb1d04c..d667df5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-rev-upgrade.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-rev-upgrade.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,32 +19,55 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-rev-upgrade \- Check for linking inconsistencies and attempt to fix them automatically\&.
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdy\fR] \fBrev\-upgrade\fR
      [\-\-id\-loadcmd\-check]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport rev\-upgrade\fR will check all binaries (i\&.e\&., executables and libraries) installed by MacPorts for consistency\&. If any linking problems such as missing or incompatible libraries are found, \fBrev\-upgrade\fR will rebuild broken ports in an attempt to fix the problems\&.
 .sp
 By default, \fBrev\-upgrade\fR is run automatically after each installation or upgrade, unless you pass the \fB\-\-no\-rev\-upgrade\fR option or disable this beahvior in \fBmacports.conf\fR(5) using the \fBrevupgrade_autorun\fR switch\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-id\-loadcmd\-check\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Check the ID load command in each library installed by MacPorts\&. This load command contains a path that should always reference the library itself, because the path will be copied into all binaries and libraries that link against this library\&. This option verifies that this is the case and will detect incorrect or non\-absolute paths\&. Since this check is only helpful for port maintainers, it is disabled by default\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBmacports.conf\fR(5)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,3 +79,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-search.1 b/doc/port-search.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 56cb2ef..fa99a95 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-search.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-search.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,40 +19,64 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-search \- Search for a port using keywords
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-dq\fR] \fBsearch\fR
      [\-\-case\-sensitive] [\-\-line] [\-\-exact|\-\-glob|\-\-regex] [\-\-\fIfield\fR \&...]
      \fIkeyword\fR \&...
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport search\fR helps you find ports by partial matches of the name or description (or other fields, depending on the given options)\&. It is the tool of choice if you are looking for software in MacPorts\&.
 .sp
 \fBsearch\fR works by searching for your given keyword(s) in a set of fields of all available ports\&. By default, a port\(cqs name and short description are searched, as if you had specified both \fB\-\-name\fR and \fB\-\-description\fR\&. See \fBOPTIONS\fR for possible values for \fIfield\fR\&.
 .sp
 Note that you can specify multiple fields to be searched\&. A port will be printed when any of the fields matches your keyword(s)\&. If you specify multiple keywords, \fBsearch\fR will run multiple separate searches, one for each given keyword\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SS "Search behavior"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-case\-sensitive\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not ignore case when searching for the given keyword\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-exact\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Search for the given string exactly\&. Disables
 \fB\-\-glob\fR
 (the default) and
 \fB\-\-regex\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-glob\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Treat the keyword(s) as wildcard (i\&.e\&., expand
 \fI*\fR,
 \fI?\fR
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,26 +86,46 @@ and
</span> section of
 \fBstring\fR(n)
 for a detailed syntax description\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-regex\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Treat the given string as a Tcl regular expression\&. See
 \fBre_syntax\fR(n)
 for a description of Tcl regular expressions\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SS "Output behavior"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-line\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print one match per line, where a line consists of name, version, categories and short description\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .sp
 See also \fB\-q\fR in the \fBGLOBAL OPTIONS\fR section below\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SS "Field selection"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-category\fR, \fB\-\-categories\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Search the category\&. You can use this to list all ports in a given category\&. For example,
 \fBport search \-\-category haskell\fR
 will print all Haskell ports in MacPorts\&. If you don\(cqt need the description it\(cqs usually faster to use the pseudo\-portname selector
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -92,65 +136,106 @@ with
</span> \fBport echo category:haskell\fR) instead\&. See
 \fBport\fR(1)
 for more information on pseudo\-port selectors\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-depends\fR, \fB\-\-depends_build\fR, \fB\-\-depends_extract\fR, \fB\-\-depends_fetch\fR, \fB\-\-depends_lib\fR, \fB\-\-depends_run\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Search for ports that depend on the port given as keyword\&.
 \fB\-\-depends\fR
 is an alias for all other
 \fB\-\-depends_\fR
 options combined\&. Note that only dependencies present in default variants will be found by this search\&. As with
 \fB\-\-category\fR, there also are pseudo\-portname selectors available for dependencies\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-description\fR, \fB\-\-long_description\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Test the search string against ports\*(Aq descriptions\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-homepage\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Search for the keyword(s) in the homepage property\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-maintainer\fR, \fB\-\-maintainers\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Search for ports maintained by a specific maintainer\&. Note that there also is a pseudo\-portname selector available for maintainer addresses\&. See
 \fBport\fR(1)
 for more information\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-name\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Search in ports\*(Aq names\&. Since this is the default (together with
 \fB\-\-description\fR), this flag is only useful when you to search
 \fIonly\fR
 in the name, but not the description\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-portdir\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Test the search string against the path of the directory that contains the port\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-variant\fR, \fB\-\-variants\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Search for variant names\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Only print the name of the port that matched your query\&. Print one match per line\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EFFICIENT SEARCHING"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 The output of \fBsearch\fR can be overwhelming and confusing, especially with a large number of results\&. Here are a few tips to improve your search efficiency with MacPorts\&.
 .sp
 Suppose you are looking for PHP in MacPorts\&. You might start with
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -163,6 +248,7 @@ $> port search php
</span> .\}
 .sp
 and notice your query produces a lot of output\&. In fact, at the time of writing this, this search produces 763 matches\&. By default, \fBsearch\fR searches both name and description of a port\&. While we\(cqre looking for PHP, we can reduce the number of hits by using the \fB\-\-name\fR flag\&. Furthermore, we only want ports whose name starts with \(lqphp\(rq, so we add the \fB\-\-glob\fR flag (actually, we could leave it out because it is the default) and modify the search term to \f [...]
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -175,6 +261,7 @@ $> port search \-\-name \-\-glob \*(Aqphp*\*(Aq
</span> .\}
 .sp
 Since that still produces 689 results, we can activate compressed output using the \fB\-\-line\fR flag
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -187,6 +274,7 @@ $> port search \-\-line \-\-name \-\-glob \*(Aqphp*\*(Aq
</span> .\}
 .sp
 Scrolling over the output, we see a large number of PHP modules starting with php<version>\-<modulename>\&. That tells us the main PHP ports might be named php<version>\&. Using regex we can further narrow down the results:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -199,6 +287,7 @@ $> port search \-\-line \-\-name \-\-regex \*(Aq^php\ed+$\*(Aq
</span> .\}
 .sp
 Note it is not always necessary to drill down to reduce the amount of output\&. For example, if you\(cqre looking for \fBrrdtool\fR, a popular system to store and graph time\-series data, the simple approach works well, with only 12 ports being returned:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -209,10 +298,16 @@ $> port search rrd
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBstring\fR(n), \fBre_syntax\fR(n), \fBport-install\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -224,3 +319,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-select.1 b/doc/port-select.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 3b0d8e6..6abffef 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-select.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-select.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,26 +19,46 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-select \- Switch between different implementations of a tool
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-dv\fR] \fBselect\fR \-\-summary
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-dv\fR] \fBselect\fR \-\-show \fIgroup\fR
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-dv\fR] \fBselect\fR [\-\-list] \fIgroup\fR
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-dv\fR] \fBselect\fR [\-\-set] \fIgroup\fR \fIoption\fR
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport select\fR provides a mechanism to choose from different implementations of a common tool or port\&. Selecting one of the options makes it the primary version or implementation, e\&.g\&. the one to be run by default when you do not explicitly select a version or implementation on the command line\&.
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,27 +67,46 @@ Note that \fBport select\fR is only for your convenience as user\&. It does not,
</span> One example is the set of MySQL and forks of MySQL, where there are mysql51, mysql55, mysql56, mariadb, mariadb\-10\&.0, mariadb\-11\&.0, percona, possibly among others\&. \fBport select\fR lets you choose which of these becomes the version run, when you simply run \fImysql\fR or other commands from the MySQL suite\&.
 .sp
 \fBport select\fR has multiple modes of operation: It can display a summary, show the current primary implementation and list all available implementations given a group name, and change the primary implementation\&. See \fBOPTIONS\fR below for details\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-summary\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Display a summary of all available selection groups, their current primary implementation and a list of all available choices\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-show\fR \fIgroup\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print the current primary implementation for the given group\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-list\fR \fIgroup\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Print a list of all currently available choices for the given group\&. This is the default when
 \fBport select\fR
 is called with one argument\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-set\fR \fIgroup\fR \fIoption\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Make
 \fIoption\fR
 the primary selection for the
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -75,13 +114,19 @@ the primary selection for the
</span> group\&. This is the default when
 \fBport select\fR
 is called with two arguments\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXAMPLES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 If you have both the mysql56 and the percona port installed, you can switch your implementation of the \fImysql\fR command by running
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -94,10 +139,15 @@ $> sudo port select \-\-set mysql $option
</span> .\}
 .sp
 where \fI$option\fR is \fImysql56\fR if you want the version from MySQL, or \fIpercona\fR, if you want the version from Percona\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -109,3 +159,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-selfupdate.1 b/doc/port-selfupdate.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 5380da6..4e8944e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-selfupdate.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-selfupdate.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,42 +19,73 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-selfupdate \- Upgrade MacPorts itself and update the port definition files\&.
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-qvdf\fR] \fBselfupdate\fR [\-\-nosync]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport selfupdate\fR checks for new releases of MacPorts and upgrades it when necessary\&. \fBselfupdate\fR also updates the local port definitions (the so\-called ports tree) to the latest state so you have the latest versions of ports available\&. This part of the operation corresponds to \fBport-sync\fR(1)\&.
 .sp
 You should regularly run \fBselfupdate\fR to update your local port definitions\&. Running \fBselfupdate\fR is required to get updated software with bug fixes and new features\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-nosync\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Only check for updates \- and install if available \- for MacPorts itself\&. Do not update the ports tree\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Suppress status output, be as silent as possible\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-f\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not check whether the downloaded MacPorts version is newer than the currently installed one, but always rebuild and reinstall MacPorts\&.
 
 You can use this to downgrade from a beta or development version to the latest release\&. Note that there is no guarantee that there have not been made incompatible and irreversible changes to MacPorts\*(Aq internal data structures, making a downgrade impossible\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXAMPLES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 When no new versions are available, \fBselfupdate\fR looks like this:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,6 +103,7 @@ MacPorts base version 2\&.4\&.99 downloaded\&.
</span> .\}
 .sp
 If \fBselfupdate\fR detects that a newer version of MacPorts is available, it attempts to update your copy to this version\&. In that case, the output will be different:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,24 +120,38 @@ Installing new MacPorts release in /opt/local as root:admin; permissions 755
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "TROUBLESHOOTING"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 If \fBselfupdate\fR fails, it usually does so in one of two places: The network connection, or the installation of the update\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 Network Problems
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> MacPorts uses the
 \fIrsync\fR
 protocol to update its sources to the latest version\&. This will fail if you are on a network that blocks TCP connections to the rsync port 873\&. Talk to your network administrators and ask them to allow connections to port 873 if this happens to you\&. Alternatively, you can just download a new installer \&.pkg from macports\&.org and run that to upgrade your installation\&.
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Network connection problems might also affect you if you are in a country with US export restrictions\&. We suggest using one of our other
 \m[blue]\fBmirrors\fR\m[]\&\s-2\u[1]\d\s+2
 outside of the US in these cases\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 Compilation Problems
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> When a problem occurs while building and installing the new MacPorts version, you will see the message
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -117,6 +163,7 @@ Error installing new MacPorts base: command execution failed
</span> .RE
 .\}
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> To find out what went wrong, re\-run
 \fBselfupdate\fR
 with the
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -124,6 +171,7 @@ with the
</span> flag\&. This will allow you to see all output generated by the build system\&. Look for the first occurance of \(lqerror\(rq\&. If you cannot figure out what\(cqs wrong on your own, feel free to ask on
 \m[blue]\fBthe macports\-users mailing list\fR\m[]\&\s-2\u[2]\d\s+2
 and attach the output generated by
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -134,11 +182,18 @@ $ sudo port \-d selfupdate
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-sync\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -150,6 +205,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 mirrors
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-setrequested.1 b/doc/port-setrequested.1
</span><span style='display:block; white-space:pre;color:#808080;'>index f3c5d3f..a33fe38 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-setrequested.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-setrequested.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,33 +19,52 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-setrequested, port-unsetrequested, port-setunrequested \- Set and clear the \*(Aqmanually installed\*(Aq flag of a port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-qvd\fR] [\fB\-D\fR \fIportdir\fR] \fBsetrequested\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
 .sp
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span> .nf
 \fBport\fR [\fB\-qvd\fR] [\fB\-D\fR \fIportdir\fR] [\fBunsetrequested\fR | \fBsetunrequested\fR]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 MacPorts keeps records indicating whether you installed a port manually, or whether it was pulled in as a dependency of another port\&. This flag is called \fIrequested\fR and is usually automatically set for all ports you list after \fBport install\fR when installing\&. You can disable this automatic behavior by passing the \fB\-\-unrequested\fR flag to \fBport install\fR\&. See \fBport-install\fR(1) for more information\&.
 .sp
 \fBport setrequested\fR and \fBport unsetrequested\fR allow you to manipulate the requested flag of a port manually\&. \fBport setunrequested\fR is an alias of \fBport unsetrequested\fR\&.
 .sp
 The requested flag is used to expand the \fIleaves\fR pseudo\-portname, i\&.e\&. the list of ports that were automatically installed and are no longer needed\&. See \fBport\fR(1) for more information on pseudo\-portnames\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-install\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -57,3 +76,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-space.1 b/doc/port-space.1
</span><span style='display:block; white-space:pre;color:#808080;'>index a8ee91c..bb37d48 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-space.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-space.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,82 +19,139 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-space \- Show the disk usage of the given ports
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-D\fR \fIportdir\fR] \fBspace\fR [\-\-units \fIunit\fR] [\fItotal\fR]
     [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport space\fR lists the amount of disk space the port(s) given on the command line occupy on disk\&. Note that the space reported is for the files installed by a port, but not the image of the port\(cqs files MacPorts keeps internally\&. See the \fBPORT IMAGES\fR section for more information on how images work\&. Consequently, \fBport space\fR will only work on active ports\&.
 .sp
 By default, \fBport space\fR will print a line with the size in an appropriate unit followed by the name of a port for each port given on the command line (or expanded from a pseudo\-port expression given; see \fBport\fR(1) for more info on pseudo\-port expressions)\&. The last line of output will contain a total\&.
 .sp
 If you are only interested in the total of all ports (e\&.g\&. if you want to get the total amount of space used by your installed ports) use the \fB\-\-total\fR flag\&. If you want to sort the output by file size, you can pipe the results of \fBport space\fR to \fBsort \-n\fR\&. Since \fBport space\fR defauts to using a suitable unit, you should specify a unit to allow for meaningful numeric sorting, e\&.g\&. \fBport space \-\-units KiB\fR to get all output in KiB\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-total\fR*
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Only print the total amount of space used by all given ports\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-units \fR\fB\fIunit\fR\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Choose the unit in which the size is given\&. You should specify this if you intend to sort the output\&. Valid values for
 \fIunit\fR
 are
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fBB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBK\fR, \fBKi\fR, \fBKiB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in KiB, i\&.e\&., 1024 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBMi\fR, \fBMiB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in MiB, i\&.e\&., 1024 * 1024 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBGi\fR, \fBGiB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in GiB, i\&.e\&., 1024 * 1024 * 1024 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBk\fR, \fBkB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in kB, i\&.e\&., 1000 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBM\fR, \fBMB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in MB, i\&.e\&., 1000 * 1000 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBG\fR, \fBGB\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> List sizes in GB, i\&.e\&., 1000 * 1000 * 1000 bytes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "PORT IMAGES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 MacPorts has the ability to install multiple versions or different variant selections of the same port\&. The files will be stored in an intermediate location as \fIarchives\fR, which allows to switch between the versions\&. Only one version can be active at a time\&. On activation, files will be copied to their intended place in \fIprefix\fR\&.
 .sp
 More information on this topic can be found in the \m[blue]\fBThe MacPorts Guide\fR\m[]\&\s-2\u[1]\d\s+2\&.
 .sp
 To check the current status of a specific port, use \fB\fBport-installed\fR(1)\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXAMPLES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 To find the 10 largest ports in your MacPorts installation, you can use the following command:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -105,10 +162,16 @@ $> port space \-\-units MiB active | sort \-rn | head \-n10
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-archive\fR(1), \fBsort\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -120,6 +183,8 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 The MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-sync.1 b/doc/port-sync.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 3f0a73a..19530c8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-sync.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-sync.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,14 +19,22 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-sync \- Update the port definition files
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-qvd\fR] \fBsync\fR
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport sync\fR updates the local port definitions (the so\-called ports tree) to the latest state so you have the latest versions of ports available\&. You should normally not run \fBport sync\fR directly, but use \fBport selfupdate\fR, which updates MacPorts itself and then proceeds to do the same operation as \fBsync\fR does\&. You can, however, use \fBport sync\fR if you know that \fBselfupdate\fR does not work on your system or in your network environment, for example because your n [...]
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,17 +56,29 @@ When you use \fBport sync\fR, it is your responsibility to check whether new upd
</span> .sp .5v
 .RE
 .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Suppress status output, be as silent as possible\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-selfupdate\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,3 +90,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-unarchive.1 b/doc/port-unarchive.1
</span><span style='display:block; white-space:pre;color:#808080;'>index d656017..764a624 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-unarchive.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-unarchive.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,25 +19,40 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-unarchive \- Extract the destroot of the given ports from a binary archive
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdtoy\fR] [\fB\-D\fR \fIportdir\fR] \fBunarchive\fR
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
      [+/\- variant \&...]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Extract the destroot (i\&.e\&. the set of files that are installed by a port) from installed or downloaded binary archives\&. Usually, users will not have to run this command manually\&. It is run automatically by MacPorts when installing a port from a pre\-built binary\&. The possibility to execute it directly exists for debugging purposes\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-install\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,3 +64,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-uninstall.1 b/doc/port-uninstall.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 7c8cfc6..7cd0ed5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-uninstall.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-uninstall.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,13 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-uninstall \- Remove a previously installed port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdquxpf\fR] [\fB\-D\fR \fIportdir\fR] \fBuninstall\fR
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,34 +33,61 @@ port-uninstall \- Remove a previously installed port
</span>      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
      [@version]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport uninstall\fR removes a port from your system\&. You can only uninstall a port if all dependents have been removed before or by applying force with \fB\-f\fR\&.
 .sp
 If multiple versions of the same port are installed, you need to specify a version using the \fB@version\fR syntax\&. Use \fBport installed\fR to find out which versions are currently installed on your system\&. If multiple versions are installed and you did not specify a version, \fBport\fR will output a list\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-follow\-dependents\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Also uninstall all ports recursively depending directly or indirectly on one of the specified ports before uninstalling the port itself\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-follow\-dependencies\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Also recursively uninstall all ports that the specified port depends on\&. This will not uninstall dependencies that are marked as requested or that have other dependents\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-no\-exec\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not execute any stored pre\- or post\-uninstall procedures\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-uninstall\fR(1), \fBport-info\fR(1), \fBport-variants\fR(1), \fBvariants.conf\fR(5)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,3 +99,6 @@ Rainer Mueller <raimue@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-upgrade.1 b/doc/port-upgrade.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 5d5c139..080dbea 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-upgrade.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-upgrade.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,13 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-upgrade \- Upgrade a port to the latest version
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-vdqysbckpotf\fR] [\fB\-D\fR \fIportdir\fR] \fBupgrade\fR
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -29,11 +33,16 @@ port-upgrade \- Upgrade a port to the latest version
</span>      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
      [+/\-variant \&...]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport upgrade\fR will upgrade the given installed ports to the latest available version\&. To upgrade a port, MacPorts needs an updated port definition, which can be obtained using the \fBport-selfupdate\fR(1) command\&. You should regularly run \fBselfupdate\fR followed by \fBupgrade outdated\fR to make sure your system has the latest versions and bug fixes\&.
 .sp
 When specifying variants during upgrade, the order of precedence is
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .RS 4
 .ie n \{\
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -43,6 +52,7 @@ When specifying variants during upgrade, the order of precedence is
</span> .sp -1
 .IP "  1." 4.2
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variants specified on the command line
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,6 +64,7 @@ variants specified on the command line
</span> .sp -1
 .IP "  2." 4.2
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variants active in the latest installed version of the port
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,63 +76,105 @@ variants active in the latest installed version of the port
</span> .sp -1
 .IP "  3." 4.2
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variants specified in
 \fBvariants.conf\fR(5)
 .RE
 .sp
 In most cases, you should specify the \fBoutdated\fR pseudo\-port expression as argument to \fBport upgrade\fR to upgrade all ports where a newer version is available\&. This is the recommended upgrade method for end users\&. See \fBport\fR(1) for more information on pseudo\-port expressions\&. Upgrading individual packages should only be performed by expert users who know what they are doing, since a mix of upgraded and non\-upgraded packages can lead to various software errors\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-enforce\-variants\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Upgrade all given ports and their dependencies where the installed variants do not match those requested on the command line, even if those ports aren\(cqt outdated\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-force\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Ignore circumstances that would normally cause ports to be skipped, such as not being outdated\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-no\-replace\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not automatically install ports that replace a now\-obsolete port you have installed\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-\-no\-rev\-upgrade\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not run rev\-upgrade after upgrading\&. See
 \fBport-rev-upgrade\fR(1)
 for more information\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-f\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Upgrade a port, even if it is not outdated\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-n\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Only upgrade the given ports and avoid upgrading their dependencies\&. This flag may be useful when combined with
 \fB\-\-enforce\-variants\fR\&.
 
 WARNING: Ports expect their dependencies to always be at the latest version, which is why MacPorts upgrades dependencies first\&. Do not specify this flag if you don\(cqt know what you are doing\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fB\-p\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Keep going and attempt to upgrade the next port when a port fails to build\&.
 
 WARNING: This option is harmful to
 \fBupgrade\fR
 and should be avoided at all cost\&. Often, MacPorts ports are only upgraded to rebuild them against updated dependencies\&. Specifying this flag will cause a spurious rebuild if a dependency of a port fails to build and leave your system in a broken state once the dependent port is fixed\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-uninstall\fR(1), \fBport-info\fR(1), \fBport-variants\fR(1), \fBport-rev-upgrade\fR(1), \fBport-setrequested\fR(1), \fBvariants.conf\fR(5)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -133,3 +186,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-usage.1 b/doc/port-usage.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 3410b68..55589f6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-usage.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-usage.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,20 +19,33 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-usage \- Show a short command synopsis summary for the port command
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR \fBusage\fR
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport usage\fR displays a very brief summary of all possible options of \fBport\fR(1) and the canonical order in which port expects them\&. It prints the \fBSYNOPSIS\fR port of the \fBport\fR(1) manpage\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,3 +57,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-variants.1 b/doc/port-variants.1
</span><span style='display:block; white-space:pre;color:#808080;'>index 19a07ae..a60efcf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-variants.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-variants.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,40 +19,67 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-variants \- Print a list of variants with descriptions provided by a port
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-qvd\fR] [\fB\-D\fR \fIportdir\fR] \fBvariants\fR [\-\-index]
      [[\fIportname\fR | \fIpseudo\-portname\fR | \fIport\-expressions\fR | \fIport\-url\fR]]
      [+/\-variant \&...]
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport variants\fR prints a list of variants provided by the port(s) given on the command line\&. Variants allow users to select certain features when installing a certain port\&. For example, the gtk3 port provides two conflicting variants \fI+quartz\fR and \fI+x11\fR that select whether Gtk uses the X11 backend (which requires an X server) or the OS X\-native Quartz backend (which attempts to provide a more native OS X look and feel)\&. In addition, many ports feature an \fI+universal [...]
 .sp
 \fBport variants\fR lists all variants by name and (if available) description\&. If variants depend on or conflict with other variants, this information is printed as a bulleted list for each variant\&.
 .sp
 The output of \fBport variants\fR contains \fI[+]\fR before a variant name, if the port declares this variant as default\&. \fI(+)\fR or \fI(\-)\fR in the same spot mark variants enabled or disabled by your \fBvariants.conf\fR(5)\&. Last, a single \fI+\fR or \fI\-\fR marks variants explicitly enabled or disabled on the command line by appending \fI+variantname\fR or \fI\-variantname\fR\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-\-index\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not read the
 \fIPortfile\fR, but rely solely on the port index information\&. Note that this will limit the output to the variant names only\&. No descriptions, dependencies or conflicts between variants will be reported\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not print the header line\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXAMPLES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 The output of \fBport variants\fR provides all available information on a port\(cqs variants\&. The gtk3 port can serve as a good example:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,10 +98,15 @@ gtk3 has the variants:
</span> .\}
 .sp
 In this case, \fI(+)\fR means that we have chosen \fI+quartz\fR as a default variant in our \fBvariants.conf\fR(5)\&. Additionally, we have explicitly disabled the universal variant on the command line, as indicated by its leading \fI\-\fR symbol\&. Finally, the port maintainer has chosen \fI+x11\fR as the default, indicated by \fI[+]\fR\&. Furthermore, the \fIquartz\fR and \fIx11\fR variants conflict with each other\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -86,3 +118,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/port-version.1 b/doc/port-version.1
</span><span style='display:block; white-space:pre;color:#808080;'>index d0ef66d..fe3fd44 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/port-version.1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/port-version.1
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,28 +19,49 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 port-version \- Print the MacPorts version
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 \fBport\fR [\fB\-q\fR] \fBversion\fR
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 This command prints the version of your MacPorts installation\&. You can use \fBport-selfupdate\fR(1) to update your MacPorts installation to the latest release\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GLOBAL OPTIONS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Please see the section \fBGLOBAL OPTIONS\fR in the \fBport\fR(1) man page for a description of global port options\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fB\-q\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Do not print the \(lqVersion:\(rq prefix\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-selfupdate\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -52,3 +73,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/portgroup.7 b/doc/portgroup.7
</span><span style='display:block; white-space:pre;color:#808080;'>index 531d164..0d0ca27 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/portgroup.7
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/portgroup.7
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,9 +19,13 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 portgroup \- MacPorts PortGroup command reference
 .SH "SYNOPSIS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .nf
 PortGroup gnustep 1\&.0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,43 +36,71 @@ PortGroup python30 1\&.0
</span> PortGroup ruby 1\&.0
 PortGroup xcode 1\&.0
 .fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 MacPorts defines the notion of PortGroup classes with the PortGroup command\&. These classes factorize the work for similar ports\&. Port maintainers willing to use PortGroup need to have some notion of Portfiles\&. See \fBportfile\fR(7)\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "XCODE PORTGROUP"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBPortGroup xcode\fR is here to easily port Xcode\-based opensource software\&. It handles configuration, build and destroot phases\&. It also defines some values for Xcode\-based software\&. A minimum Portfile using the \fBxcode PortGroup\fR class only defines the fetch and the checksum phases\&.
 .sp
 Using \fBPortGroup xcode\fR is a way to make your port more robust to Xcode version updates as the PortGroup is tested against all supported Mac OS X and Xcode versions\&.
 .SS "XCODE PORTGROUP SUGAR"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Portfiles using \fBxcode PortGroup\fR do not need to define the following variables:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 categories
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 aqua
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 platforms
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 macosx
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 use_configure
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 no
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .sp
 Moreover, Portfiles using \fBPortGroup xcode\fR do not need to define any build or destroot phase\&. Some options are provided for tailoring these phases to what the software requires\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SS "XCODE PORTGROUP SPECIFIC VARIABLES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Portfiles using \fBxcode PortGroup\fR may define the following variables:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 xcode\&.project
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Path (relative to ${build\&.dir} and ${destroot\&.dir}) of the Xcode project\&. If unset, let xcode tool figure it out\&. It usually succeeds if there is a single project in the directory\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -80,7 +112,9 @@ optional
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBExample:\fR
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -91,10 +125,15 @@ xcode\&.project ${name}\&.xcode
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 xcode\&.configuration
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Project configuration/buildstyle to use\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -112,7 +151,9 @@ Deployment
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBExample:\fR
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -123,10 +164,15 @@ xcode\&.configuration Main
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 xcode\&.target
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> If present, overrides build\&.target and destroot\&.target\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -138,10 +184,14 @@ optional
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 xcode\&.build\&.settings
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Additional settings passed to the xcode build tool during the build phase\&. These settings should be in the X=Y form\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -153,7 +203,9 @@ optional
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBExample:\fR
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -164,10 +216,15 @@ xcode\&.build\&.settings FRAMEWORK_SEARCH_PATHS=${prefix}/Library/Frameworks
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 xcode\&.destroot\&.type
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Type of project that will be installed\&. This tells Xcode PortGroup how to destroot the project\&. Correct values are application and framework\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -185,7 +242,9 @@ application
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBExample:\fR
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -196,10 +255,15 @@ xcode\&.destroot\&.type framework
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 xcode\&.destroot\&.path
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Where to install the build product\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -217,10 +281,14 @@ ${prefix}/Library/Frameworks or /Applications/MacPorts depending on xcode\&.dest
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 xcode\&.destroot\&.settings
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Additional settings passed to the xcode build tool during the destroot phase\&. These settings should be in the X=Y form\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -232,7 +300,9 @@ optional
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBExample:\fR
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -243,32 +313,53 @@ xcode\&.destroot\&.settings SKIP_INSTALL=NO
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SS "STANDARD PORTFILE VARIABLES AFFECTING XCODE PORTGROUP"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 The following standard Portfile variables actually affect \fBxcode PortGroup\fR\&. In most cases, you will not need to set any of these variables in the Portfile\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 destroot
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Where to destroot the project\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 build\&.cmd
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> The command to invoke to build the project\&.
 \fBxcode PortGroup\fR
 sets this variable to ${xcodebuildcmd}\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 build\&.target
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> The Xcode target to build\&.
 \fBxcode PortGroup\fR
 sets this variable to "", thus building all targets\&. This variable will be ignored if xcode\&.target is set\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 build\&.pre_args
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Additional parameters for ${build\&.cmd}\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -280,10 +371,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 build\&.args
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Main parameters for ${build\&.cmd}\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -295,10 +390,14 @@ build
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 build\&.post_args
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Additional parameters for ${build\&.cmd}\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -310,10 +409,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 build\&.dir
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Where to build the project from (i\&.e\&. where the Xcode project is)\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -325,24 +428,36 @@ ${worksrcpath}
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 destroot\&.cmd
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> The command to invoke to destroot the project\&.
 \fBxcode PortGroup\fR
 sets this variable to xcodebuildcmd\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 destroot\&.target
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> The Xcode target to install\&.
 \fBxcode PortGroup\fR
 sets this variable to "", thus installing all targets\&. This variable will be ignored if xcode\&.target is set\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 destroot\&.pre_args
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Additional parameters for ${destroot\&.cmd}\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -354,10 +469,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 destroot\&.args
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Main parameters for ${destroot\&.cmd}\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -369,10 +488,14 @@ install
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 destroot\&.post_args
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Additional parameters for ${destroot\&.cmd}\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -384,10 +507,14 @@ none
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 destroot\&.dir
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Where to destroot the project from (i\&.e\&. where the Xcode project is)\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -399,121 +526,207 @@ ${worksrcpath}
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "GNUSTEP PORTGROUP"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBPortGroup gnustep\fR is here to easily port GNUstep\-based opensource software using the GNU objective\- C runtime\&. It handles configuration, build and destroot phases\&. It also defines some values for GNUstep\-based software\&. A minimum Portfile using the \fBgnustep PortGroup\fR class only defines the fetch and the checksum phases\&.
 .SS "GNUSTEP FILESYSTEM LAYOUTS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 PortGroup gnustep also supports both the traditionnal gnustep file layout and the new fhs file layout\&. However, the ports themselves do not necessarily support both\&. The Portfiles have access to many procedures in dealing with these two layouts:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 set_gnustep_make
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Sets GNUSTEP_MAKEFILES according to the FilesystemLayout
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 set_gnustep_env
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Sets DYLD_LIBRARY_PATH and PATH for the gnustep FilesystemLayout
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 gnustep_layout
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Returns true (1) if current file layout is gnustep
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 set_system_library
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Sets GNUSTEP_SYSTEM_LIBRARY according to the FilesystemLayout
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 set_local_library
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Sets GNUSTEP_LOCAL_LIBRARY according to the FilesystemLayout
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SS "GNUSTEP PORTGROUP SUGAR"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Portfiles using \fBgnustep PortGroup\fR do not need to define the following variables:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 categories
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 gnustep
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 homepage
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 \m[blue]\fBhttp://www\&.gnustep\&.org/\fR\m[]
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 master_sites
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 gnustep:core
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 depends_lib
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 gnustep\-core
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 use_configure
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 no
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 configure\&.env
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 DYLD_LIBRARY_PATH PATH
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 configure\&.pre_args\-append
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 CC=gcc\-mp\-4\&.2 GNUSTEP_MAKEFILES
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 build\&.type
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 gnu
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 build\&.env
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 DYLD_LIBRARY_PATH PATH
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 build\&.pre_args\-append
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 messages=yes
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 destroot\&.env
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 DYLD_LIBRARY_PATH PATH
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 destroot\&.pre_args\-append
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBDefault:\fR
 messages=yes
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .sp
 Moreover, Portfiles using \fBPortGroup gnustep\fR do not need to define any build or destroot phase\&. Some options are provided for tailoring these phases to what the software requires\&. A mechanism is also provided to ease the patch process\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SS "GNUSTEP PORTGROUP SPECIFIC VARIABLES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Portfiles using \fBgnustep PortGroup\fR may define the following variables:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 gnustep\&.post_flags
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> an associative array which specifies the sub\-directories relative to ${worksrcpath} and the SHARED_LD_POSTFLAGS variables to be added to GNUmakefile\&.preamble in those sub\-directories\&. This helps making the patching process easier on Darwin\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -525,7 +738,9 @@ optional
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBExample:\fR
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -540,10 +755,14 @@ platform darwin {
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 gnustep\&.cc
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .TS
 tab(:);
 lt lt
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -560,7 +779,9 @@ gcc\-mp\-4\&.2
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBExample:\fR
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -571,10 +792,15 @@ gnustep\&.cc gcc\-mp\-4\&.3
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 variant with_docs
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Many GNUstep packages include a Documentation sub\-directory that is not built by default\&. Enabling this variant builds and installs the included documentation\&.
 .TS
 tab(:);
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -586,7 +812,9 @@ optional
</span> T}
 .TE
 .sp 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \fBExample:\fR
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -597,11 +825,19 @@ port install gnustep\-gui +with_docs
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBmacports.conf\fR(5), \fBportfile\fR(7), \fBportstyle\fR(7), \fBporthier\fR(7)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -615,3 +851,6 @@ Rainer Mueller <raimue@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/portstyle.7 b/doc/portstyle.7
</span><span style='display:block; white-space:pre;color:#808080;'>index b55a31c..92c84cd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/portstyle.7
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/portstyle.7
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,15 +19,23 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 portstyle \- style guide for Portfiles
 .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 This man page previously documented the style of Portfiles\&. The canonical source for the formatting of Portfiles is now the \m[blue]\fBThe MacPorts Guide\fR\m[]\&\s-2\u[1]\d\s+2, which also contains a section on \m[blue]\fBPort Style\fR\m[]\&\s-2\u[2]\d\s+2\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBportfile\fR(7)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,6 +47,8 @@ Rainer Mueller <raimue@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 The MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/portundocumented.7 b/doc/portundocumented.7
</span><span style='display:block; white-space:pre;color:#808080;'>index 54b6b69..ea63496 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/portundocumented.7
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/portundocumented.7
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,45 +19,77 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 portundocumented \- A last\-resort man page for missing MacPorts documentation
 .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Unfortunately, the requested topic is not yet documented in the MacPorts man pages\&. Sorry\&.
 .sp
 Further documentation on MacPorts can be found in the following places:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \m[blue]\fBThe MacPorts Guide\fR\m[]\&\s-2\u[1]\d\s+2
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Detailed help and support guide
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \m[blue]\fBThe MacPorts Wiki\fR\m[]\&\s-2\u[2]\d\s+2
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> MacPorts usage, development, and support
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \m[blue]\fBMailing Lists\fR\m[]\&\s-2\u[3]\d\s+2
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Ask questions on the mailing lists: macports\-dev for base and Portfile development, macports\-users for user support questions
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \m[blue]\fBFAQ\fR\m[]\&\s-2\u[4]\d\s+2
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Frequently Asked Questions
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \m[blue]\fBProblem Hotlist\fR\m[]\&\s-2\u[5]\d\s+2
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Solutions for the most common error messages and other problems
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "CONTRIBUTING"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 All sort of contributions to MacPorts base, ports and especially the documentation you were just looking for are welcome\&. If you care about MacPorts and would like to improve our documentation, please take a look at the source code of the man pages \m[blue]\fBin our repository\fR\m[]\&\s-2\u[6]\d\s+2 and get in touch with us on our \m[blue]\fBmailing lists\fR\m[]\&\s-2\u[3]\d\s+2\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,6 +101,8 @@ Rainer Mueller <raimue@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXTERNAL REFERENCES"
 .IP " 1." 4
 The MacPorts Guide
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/pubkeys.conf.5 b/doc/pubkeys.conf.5
</span><span style='display:block; white-space:pre;color:#808080;'>index bf348d7..bc838ba 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/pubkeys.conf.5
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/pubkeys.conf.5
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,11 +19,15 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 pubkeys.conf \- public key configuration file of the MacPorts system
 .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBpubkeys\&.conf\fR is the configuration file used by the MacPorts system to locate the public keys used to verify the integrity and authenticity of
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .RS 4
 .ie n \{\
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -33,6 +37,7 @@ pubkeys.conf \- public key configuration file of the MacPorts system
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> the tree of port definitions,
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,6 +49,7 @@ the tree of port definitions,
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> downloaded pre\-built binary archives, and
 .RE
 .sp
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,24 +61,38 @@ downloaded pre\-built binary archives, and
</span> .sp -1
 .IP \(bu 2.3
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> MacPorts updates\&.
 .RE
 .sp
 The file is read by the \fBport\fR command\&. Lines beginning with \fI#\fR are comments, empty lines are ignored\&. All other lines must contain absolute paths of PEM\-encoded RSA public keys for use by OpenSSL\&.
 .sp
 MacPorts comes pre\-configured with its official public key\&. The authenticity of the public key file is provided by the MacPorts installer, which is cryptographically signed with an Apple Developer ID of one of the MacPorts developers\&. Unless you want to provide your own separate ports tree or your own pre\-built binary archives, there is no need to modify the \fBpubkeys\&.conf\fR file\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "FILES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 ${prefix}/etc/macports/pubkeys\&.conf
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Standard system\-wide MacPorts public key configuration file\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .sp
 User\-specific configuration of public keys is not supported\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBmacports.conf\fR(5)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -84,3 +104,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/sources.conf.5 b/doc/sources.conf.5
</span><span style='display:block; white-space:pre;color:#808080;'>index c2d0135..812cc68 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/sources.conf.5
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/sources.conf.5
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,11 +19,15 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 sources.conf \- port definition configuration file of the MacPorts system
 .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBsources\&.conf\fR is the configuration file used by the MacPorts system to locate its port definitions\&. The file is read by the \fBport\fR command to find available ports and how to install them\&. Lines beginning with \fI#\fR are comments, empty lines are ignored\&. Entries in this file are URIs optionally followed by flags in square brackets\&. Each source specification is given on a separate line\&. A grammar in EBNF is given below:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,27 +40,50 @@ space = \*(Aq \*(Aq | \*(Aq\et\*(Aq ;
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "URI FORMATS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 MacPorts supports a number of different protocols as source descriptions\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fIrsync://\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Followed by a server name and a path on this server, this URI instructs MacPorts to fetch the contents of the file or directory referenced by this URI into a path of its own choosing\&. This is the default method of port tree synchronization and is generally recommended\&. MacPorts will derive a machine\- and architecture\-specific URI (in the subdirectory PortIndex_${platform}_${os_major}_${os_arch}/) and attempt to download a pre\-generated PortIndex (including the PortIndex\&.quick fi [...]
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fBExample\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> rsync://rsync\&.macports\&.org/macports/release/tarballs/ports\&.tar
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBDefault\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> rsync://rsync\&.macports\&.org/macports/release/tarballs/ports\&.tar [default]
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fIfile://\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Followed by an absolute path (which will result in
 \fBthree\fR
 slashes at the beginning of the URI) to a local directory that should be used as port tree\&. A port index will automatically be generated for this source\&. Note that MacPorts will try to determine whether the given path is under source control and attempt to update from the default remote server if it is\&. Currently, Subversion and Git (including git\-svn) are supported options\&. You can add the
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,36 +92,61 @@ tag to avoid this behavior\&.
</span> 
 NOTE: The MacPorts user (usually called
 \fImacports\fR) needs to be able to read and write to this location\&. This usually means your home directory is not a suitable place for a port tree, unless you adjust permissions accordingly\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fBExample\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> \m[blue]\fBfile:///opt/dports\fR\m[]
 [nosync,default]
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fBDefault\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> none
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fIhttp://\fR, \fIhttps://\fR and \fIftp://\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Followed by a server name and a path on this server, this URI instructs MacPorts to download a tarball snapshot of a ports tree from the URI and extract it to a path of its choice\&. This possibility is provided as a fallback to users that can use neither rsync nor subversion to sync the MacPorts port tree\&.
 
 If the tarball contains a pre\-built PortIndex and PortIndex\&.quick file at PortIndex_${platform}_${os_major}_${os_arch}/, those will be used as default\&. If it does not, MacPorts will build a suitable port index for the local system automatically\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SOURCE FORMATS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Port definition trees can be either directories (e\&.g\&. for the \fIfile://\fR and rsync methods) or tarballs (for HTTP, HTTPS, FTP and rsync)\&. For the directory format, no additional verification is performed\&. Because transfers using rsync are not encrypted or authenticated, the use of this setup over rsync is discouraged\&.
 .sp
 If the URI ends with \fI\&.tar\fR, MacPorts assumes the source is a tarball and attempts to download an additional \fI\&.tar\&.rmd160\fR signature file\&. It then uses the public keys configured in \fBpubkeys.conf\fR(5) to verify this signature to ensure the source has not been tampered with\&. You are strongly encouraged to use this setup, and it has been the default for MacPorts since it has been introduced\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "FLAGS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 Source specifications support a number of flags that modify the behavior of a source:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .PP
 \fInosync\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Skip this source when
 \fBport sync\fR
 or
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -102,21 +154,33 @@ or
</span> are used\&. You can use this flag to avoid updating your local ports tree managed by a source control system such as Git or Subversion\&. You are responsible for generating a current port index using the
 \fBportindex\fR(1)
 command for sources marked with this flag\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
 .PP
 \fIdefault\fR
 .RS 4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> Mark this source as the default\&. The default source is used as a fallback to load additional files (such as PortGroups and mirror definitions) from the
 \fI_resources/port1\&.0\fR
 directory\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .RE
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "FILES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 The path of the \fIsources\&.conf\fR file is specified in the \fBsources_conf\fR option of \fBmacports.conf\fR(5)\&. It defaults to \fI${prefix}/etc/macports/sources\&.conf\fR\&. There is no user\-specific \fIsources\&.conf\fR file, but support for this can be emulated by setting \fIsources\&.conf\fR in the user\-specific \fBmacports.conf\fR(5) file\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-selfupdate\fR(1), \fBport-sync\fR(1), \fBportindex\fR(1), \fBmacports.conf\fR(5)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -128,3 +192,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/doc/variants.conf.5 b/doc/variants.conf.5
</span><span style='display:block; white-space:pre;color:#808080;'>index 266e0b8..d6dff10 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/doc/variants.conf.5
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/doc/variants.conf.5
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,15 +19,19 @@
</span> .\" -----------------------------------------------------------------
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "NAME"
 variants.conf \- Global variant configuration file of the MacPorts system
 .SH "DESCRIPTION"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBvariants\&.conf\fR is the configuration file used to globally select or deselect certain variants on all ports installed by MacPorts\&. Changes in this file will affect all ports that are installed after the file was changed\&.
 .sp
 For a description of what variants are and how they work, see \fBport-variants\fR(1)\&.
 .sp
 \fBvariants\&.conf\fR is read by the \fBport\fR command\&. In the file, lines beginning with \fI#\fR are comments, empty lines are ignored\&. Each line in the file is a space\- or tab\-delimited list of zero or more variants, where each variant is either explicitly enabled or disabled using a leading \fI+\fR or \fI\-\fR\&. In EBNF:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,12 +46,17 @@ variant = ( \*(Aq+\*(Aq | \*(Aq\-\*(Aq ), name ;
</span> .\}
 .sp
 where \fIname\fR is the name of the variant\&. Variants that are not provided by a port (or no port at all) are silently ignored\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "FILES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 The path of the \fIvariants\&.conf\fR file is specified in the \fBvariants_conf\fR option of \fBmacports.conf\fR(5)\&. It defaults to \fI${prefix}/etc/macports/variants\&.conf\fR\&. There is no user\-specific \fIvariants\&.conf\fR file, but support for this can be emulated by setting \fIvariants\&.conf\fR in the user\-specific \fBmacports.conf\fR(5) file\&.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "EXAMPLES"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 To prefer the \fI+quartz\fR variant over \fI+x11\fR, you can add the following line to your variants\&.conf:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,6 +71,7 @@ To prefer the \fI+quartz\fR variant over \fI+x11\fR, you can add the following l
</span> This will disable all x11 variants and enable the quartz variant, when it exists\&.
 .sp
 Similarly, if you want all your ports to support multiple architectures, you can enable the universal variant by default:
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -72,10 +82,16 @@ Similarly, if you want all your ports to support multiple architectures, you can
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "SEE ALSO"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 \fBport\fR(1), \fBport-variants\fR(1)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .SH "AUTHORS"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> .sp
 .if n \{\
 .RS 4
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -87,3 +103,6 @@ Clemens Lang <cal@macports\&.org>
</span> .if n \{\
 .RE
 .\}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.sp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>