Changes since 2.10.7: - MacPorts now requires Mac OS X 10.5 or later.
-
port reclaim
now has an option to keep unrequested ports that are build-time dependencies of requested ports. (#60754, jmr in bbc10c2) -
port reclaim
will now offer to delete old registry snapshots. (jmr in 6b5f407) -
port snapshot
can now export and import snapshots in JSON format with the new--export
and--import
options. (#16808, cal in 4d9e8a1, f745b45) -
port migrate
andport restore
will now check if ports setreplaced_by
and install the replacement instead. (jmr in 0ff09a1) -
The interactive message confirming the dependencies to be installed now includes their variants. (jmr in 8d1fbf2)
-
port mpkg
now checks architectures of dependencies and enables the universal variant if needed. (#34177, jmr in a83bf73) -
Added
git
livecheck.type
. (makr in c1c02d8) -
compiler.blacklist
can now include version comparisons. This functionality was previously provided by a PortGroup. (jmr in 89035db) -
Lower-case versions of environment variables controlling network proxy use are now accepted. (jmr in 5e9ddc1)
-
Interactive confirmation will be requested if it looks like all active ports are about to be uninstalled. (#46229, jmr in 85438c2)
-
port uninstall
will once again allow interactively selecting multiple versions to uninstall when there is ambiguity. (#70922, jmr in 5d107c1) -
port archive
will once again always ensure that an archive exists for the specified ports, even if port images are stored as directories on your system. If you just want to install without activating, useport install --no-activate
. (jmr in e372075) -
Signify signatures are supported for the ports tree and archives. (jmr in d915971, ce4af0f)
-
port lint
no longer warns about patch filenames that end in a suffix indicating compression (e.g. .gz). (#70428, jmr in acc1304) -
port diagnose
no longer fails when trying to check the permissions on directories if they don't exist. (#72087, jmr in 0a2b468) -
Installing without activating will no longer fail when there is a declared conflict. (jmr in f17785d)
-
port rev-upgrade --id-loadcmd-check
no longer fails on install names containing@rpath
or@executable_path
. (#67534, jmr in 34a8990) -
Build directory names are now much shorter to help avoid problems with some build systems and long paths. A symlink is created with the previous naming scheme. (#70539, jmr in 9911d29)
-
Many copy operations now use
clonefile
if possible. (jmr in 3da9cd2) -
Updated the bundled Tcl to 8.6.16. (jmr in 3954f08)
-
Updated tcllib to 2.0, including tcllibc. (jmr in d82c8c9, 7bf1511)
-
Changed
port-tclsh
to a binary instead of a wrapper script to fix mpstats. (#72530, cal in 186667728, 5b91e31cc)