Changes since 2.7.2:
-
Fixed an error that occurred in the very specific but apparently
somewhat common circumstances where a port was installed from a
binary archive but failed to activate (usually because of a
conflict with an existing file), and then the port was
uninstalled, and later installed again without cleaning it in
between. (#55445, jmr in bdd0a13) -
Added
startupitem.custom_file
option, which can be used to
specify the path to an existing .plist file that should be
installed instead of generating one. (jmr in dadc533) -
The
platforms
option can now indicate which OS versions a port
works on, andknown_fail
is automatically set on other versions.
(#15712, jmr in 2866618) -
The user is now informed before installing if a port sets
known_fail
, with the option to try installing anyway if you
really want to. (#60566, jmr in d863a7e, 3406c5d) -
Attempting to install a port with
replaced_by
set will now
install the replacement instead. (jmr in 4da66a2) -
Fixed new dependencies installed when upgrading a requested port
being incorrectly marked as requested. (#60648, jmr in 31e10a8) -
The SQLite included with Tcl is now used instead of the system
version. (jmr in 11d2b06) -
MacPorts can now be built without a pre-existing tclsh.
(#61253, jmr in 2eeba4d) -
Updated the bundled Tcl to 8.6.12, as well as tcllib 1.21 and
tclx 8.4.4. (cal in 89abece, 24c34a9, d7cf914, d3d9e4b, etc.) -
Fixed the
ln
command erroring when told to link more than two
files into a directory. (jmr in b75c464) -
The
PortGroup
command now prevents multiple inclusion of the same
portgroup. (jmr in 4215012) -
Added
xcodecltversion
variable containing the installed version
of the Command Line Tools for Xcode. (jmr in d05ebde) -
The
vercmp
command can now take a comparison operator.
(jmr in 35daead) -
Fixed error when installing ports that change
prefix
without root
privileges. (#65313, jmr in a594e01, fbfcb9f) -
Fixed possible directory ownership error when syncing with recent
versions of git. (jmr in e0338e8) -
Improved the message printed by
port diagnose
when the Xcode
version is newer than any we know about. (#63377, jmr in 733d6e7)