Releases: macports/macports-base
MacPorts 2.6.0-rc1
Changes since beta1:
- Fixed
port deps
not showing depends_patch - Added
bump
action to port man page
MacPorts 2.6.0 beta 1
Changes since 2.5.4:
-
Extend the touch command to take a -W directory parameter.
(#53730, khindenburg in a90c4b2) -
Added fetch.user_agent option to allow working around servers
that don't like our default User-Agent string.
(slewsys in e5a420c) -
Enabled sending custom headers in livecheck. (jonesc in 84f97ca)
-
Improved explanatory message when a port cannot be built with
+universal on macOS 10.14. (#57245, jmr in 918c347) -
Overhauled compiler selection logic. Ports can now specify that
they require a particular C or C++ standard (e.g. C++11),
Fortran, OpenMP, MPI, or TLS, and a suitable compiler will be
chosen based on all these criteria. (mcalhoun in 5e17a69) -
Rewrote handling of *.env options. This should fix cases where
environment variables were not being set because the old code
silently failed to parse something and skipped all remaining
variables in the list. This change requires different quoting in
some cases: each list element now needs to contain a single
assignment (like VAR=value). (jmr in 9313be5) -
'port info' with multiple field options now outputs the fields
in the order they were given. (#57003, khindenburg in e115b59) -
Added 'bump' action to assist in updating ports to new upstream
versions. (satraul in 9c91a29) -
Added use_xcode option which indicates that a port requires a
full Xcode installation to build (as opposed to just the Command
Line Tools). This should allow MacPorts to only complain about
Xcode not being installed when it's really needed.
(#58016, satraul in 057ce2b) -
Allow using the 'macosx' SDK when the SDK for the current OS
version is not present. This comes with its own problems, but
it's better than not being able to build anything.
(#57143, jmr in 8caac19) -
The default cxx_stdlib for 10.6-10.8 is now libc++. It is
recommended that users on these OS versions run rev-upgrade to
rebuild any ports using libstdc++. (jmr in 6b7846a)
MacPorts 2.5.4
Changes since 2.5.3:
-
Fixed a reclaim failure when the distfiles option contains a list
of one or more empty strings. (#56786, jmr in 8a67087) -
Changed the 'default' command to not require overquoting of the
default value that is being set. (jmr in 8434c0e) -
Indicate that i386 is not supported by the macOS 10.14 SDK.
(jmr in 60544ce)
MacPorts 2.5.3
MacPorts 2.5.2
MacPorts 2.5.1
Changes since 2.5.0:
-
Set the default value of configure.cxx_stdlib to macports-libstdc++ when
using macports-gcc-* compilers. (jmr in feaba00) -
Worked around failure to activate ports containing read-only files in
non-root-owned MacPorts installations by disabling hfscompression for
those installations. (#56563, jmr in cf91a8b) -
Fixed failure to record that a port has overridden cxx_stdlib when
installing from an archive generated by an older version of MacPorts.
(jmr in a514690)
MacPorts 2.5.0
Changes since 2.4.4:
-
New pseudo-portname 'rleaves', matching installed ports that are
unrequested and that no requested ports depend on.
(danchr in b042c0e) -
'port reclaim' will automatically run 'port rev-upgrade' at the end.
(danchr in eed6ffc) -
'port reclaim' will only remove all unrequested ports as manual
selection of a subset could break dependents.
(g5pw in 3578400) -
'port reclaim' respects -N for non-interactive and -y for dry run mode.
(#53857, raimue in 08d0a69) -
New flag 'port fetch --no-mirrors' which will only fetch from URLs
in master_sites.
(raimue in 0cf1faf) -
'port selfupdate --nosync' has been deprecated, use '--no-sync' instead.
(#56434, raimue in ce6d481) -
Apply HFS+ compression on activation when bsdtar is available and
supports --hfsCompression. Used automatically when libarchive is
installed.
(#36560, eborisch, raimue in 829557e) -
Sandbox allows access to /dev/ptmx and /dev/ttys*
(ryandesign in 8765c14) -
New option use_tar for ports that use uncompressed tar archives
as distfile.
(ryandesign in f10e0e3) -
Add depends_patch to handle the patch dependencies of ports
(#52445, khindenburg in a74c159) -
Add the ability to handle xz patch files
(#52445, khindenburg in 5a142fd) -
The cxx_stdlib and delete_la_files settings are taken into account when
determining which archive sites can be used. (#56053, jmr in cbbc31e) -
New options startupitem.debug and startupitem.daemondo.verbosity
(#22471, jmr in fd19a71) -
StartupItems installed by a port are unloaded when the port is
deactivated, and reloaded after it is upgraded.
(#23677, jmr in 738e5f5) -
The message about how to load a port's StartupItem is now part of the
notes, and will thus be displayed when ports are installed from a
binary archive, and can be reviewed later with 'port notes'.
(#31798, jmr in 6faf3f8) -
startupitem_autostart macports.conf setting allows autostart to be
disabled for all ports. (#40074, jmr in 85ffdc7) -
Ports can install more than one StartupItem using the 'startupitems'
option. (#44295, jmr in 99d5fb3) -
Having a different startupitem.install setting than was used when
a binary archive was built now works. (#44496, jmr in 3dde77d) -
'port load' will now attempt to load launchd plists even if they have
not been installed in /Library. (#44497, jmr in ec4ae2d) -
StartupItems installed as LaunchAgents can be loaded for the current
user with 'port load'. Loading LaunchDaemons still requires root.
(jmr in 190bf96)
MacPorts 2.5.0-rc1
Changes since beta1:
- Made portindex(1) more robust in the case of more than one port with the same name being accidentally added to the tree. (raimue in aa2b75c)
MacPorts 2.5.0-beta1
Changes since 2.4.4:
-
New pseudo-portname 'rleaves', matching installed ports that are
unrequested and that no requested ports depend on.
(danchr in b042c0e) -
'port reclaim' will automatically run 'port rev-upgrade' at the end.
(danchr in eed6ffc) -
'port reclaim' will only remove all unrequested ports as manual
selection of a subset could break dependents.
(g5pw in 3578400) -
'port reclaim' respects -N for non-interactive and -y for dry run mode.
(#53857, raimue in 08d0a69) -
New flag 'port fetch --no-mirrors' which will only fetch from URLs
in master_sites.
(raimue in 0cf1faf) -
'port selfupdate --nosync' has been deprecated, use '--no-sync' instead.
(#56434, raimue in ce6d481) -
Apply HFS+ compression on activation when bsdtar is available and
supports --hfsCompression. Used automatically when libarchive is
installed.
(#36560, eborisch, raimue in 829557e) -
Sandbox allows access to /dev/ptmx and /dev/ttys*
(ryandesign in 8765c14) -
New option use_tar for ports that use uncompressed tar archives
as distfile.
(ryandesign in f10e0e3) -
Add depends_patch to handle the patch dependencies of ports
(#52445, khindenburg in a74c159) -
Add the ability to handle xz patch files
(#52445, khindenburg in 5a142fd) -
The cxx_stdlib and delete_la_files settings are taken into account when
determining which archive sites can be used. (#56053, jmr in cbbc31e) -
New options startupitem.debug and startupitem.daemondo.verbosity
(#22471, jmr in fd19a71) -
StartupItems installed by a port are unloaded when the port is
deactivated, and reloaded after it is upgraded.
(#23677, jmr in 738e5f5) -
The message about how to load a port's StartupItem is now part of the
notes, and will thus be displayed when ports are installed from a
binary archive, and can be reviewed later with 'port notes'.
(#31798, jmr in 6faf3f8) -
startupitem_autostart macports.conf setting allows autostart to be
disabled for all ports. (#40074, jmr in 85ffdc7) -
Ports can install more than one StartupItem using the 'startupitems'
option. (#44295, jmr in 99d5fb3) -
Having a different startupitem.install setting than was used when
a binary archive was built now works. (#44496, jmr in 3dde77d) -
'port load' will now attempt to load launchd plists even if they have
not been installed in /Library. (#44497, jmr in ec4ae2d) -
StartupItems installed as LaunchAgents can be loaded for the current
user with 'port load'. Loading LaunchDaemons still requires root.
(jmr in 190bf96)
MacPorts 2.4.4
Changes since 2.4.3:
-
Use subversion port instead of /usr/bin/svn in fetch phase
on OS X 10.11 El Capitan and earlier.
(#55933, ryandesign in 8a3b73d, c8fd1a3, 62e07ca) -
Use git port instead of /usr/bin/git in fetch phase
on OS X 10.8 Mountain Lion and earlier.
(#55989, ryandesign in 78990c5, e6eedb0) -
'port reclaim' works correctly with distfiles with tags.
(#55939, raimue in 3ad9762) -
Trace mode with ccache enabled works correctly when the ccache-devel
port is installed.
(#55680, raimue in 64c60f2) -
Add 'size' to the set of default checksums.
(ryandesign in 95a153e) -
An error will be raised immediately if the revision or epoch options
are set to something that is not an integer. (#26486, jmr in 387cd8c) -
'port mirror' will skip ports that have the special keyword 'NoMirror'
in their license option. (raimue in fae17c2)