@jmroot jmroot released this Jul 5, 2018 · 66 commits to master since this release

Assets 27

Changes since 2.5.2:

  • Fixed failures due to insufficient privileges on older OS versions.
    (#56721, jmr in 4b36e60)

  • Fixed 'port reclaim' failing when installed ports have circular
    dependencies. (#56730, jmr in f4affba)

  • Fixed 'port provides' on Tiger. (#56620, jmr in 6ba4c34)

  • Fixed os.platform value set by portindex -p. (jmr in e45ab90)

@jmroot jmroot released this Jun 4, 2018 · 66 commits to master since this release

Assets 27

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)

@jmroot jmroot released this May 28, 2018 · 66 commits to master since this release

Assets 27

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)

  • Allow dots in variant names.
    (#46807, raimue in c3f0873)

  • 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)

Pre-release
Pre-release

@jmroot jmroot released this May 24, 2018 · 66 commits to master since this release

Assets 27

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)
Pre-release
Pre-release

@jmroot jmroot released this May 10, 2018 · 68 commits to master since this release

Assets 27

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)

  • Allow dots in variant names.
    (#46807, raimue in c3f0873)

  • 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)

@jmroot jmroot released this May 6, 2018 · 444 commits to master since this release

Assets 27

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)

@jmroot jmroot released this Apr 11, 2018 · 444 commits to master since this release

Assets 27

Changes since 2.4.2:

  • Fix trace mode on macOS High Sierra 10.13.3
    (#55575, raimue in 995dde8)

  • Using subport= with a nonexistent subport causes an error.
    (#34619, jmr in 9c48520)

  • livecheck.regex is matched case-insensitive.
    (khindenburg in 0310feb)

  • Sandbox allows read/write access to /dev/{u,}random.
    (jmr in c8c1565)

  • Sandbox allows write access to /var/db/mds.
    (#50469, cal in 1f76522)

@raimue raimue released this Oct 5, 2017 · 444 commits to master since this release

Assets 27

Changes since 2.4.1:

  • Sandbox prevented ports to set suid permission bit on High Sierra.
    (#54963, raimue in d72ad48)
  • Change compiler and SDK selection rules for Sierra and High Sierra.
    (#54504, ryandesign, jeremyhu in 7eccb87, b1b1ea0)
  • Use copyfile(3) with COPYFILE_CLONE for SIP workaround in trace mode.
    (raimue in 3d4c9b3)
  • Fix memory leak in 'port reclaim'.
    (#54156, mojca in c2df3cc)

@jmroot jmroot released this Feb 26, 2017 · 444 commits to master since this release

Assets 27

Changes since 2.4.0:

  • Avoid an infinite loop when livecheck.regex is empty.
    (raimue in d33a8a0)
  • Fixed detection of /opt/local/bin already in the user's PATH in the
    installer postflight script. (barry-scott in dcb0788, b757252)
  • Fixed the display of default variants by 'port variants' when the
    defaults are affected by variants present in variants.conf.
    (jmr in 9e63a61)
  • Fixed 'port reclaim' deleting a file installed by the MacPorts installer
    for technical reasons.
    (#53436, cal in b0c0957)
  • Display warning if reinplace doesn't change anything.
    (#15514, khindenburg in 8460505)
  • Fixed 'port select' failure when the currently selected version no
    longer exists. (#31702, raimue in 9389e83)
  • Fixed 'port lint' complaining that very large epoch values are
    non-numeric. (#53489, ionic in eb0a577, 0846afb)
  • Fixed fallback to building from source when MacPorts is configured to
    get packages from an FTP server. (#53530, jmr in 6718cc6)
  • Fixed failure to extract portdir archives. (#53532, jmr in 8c2da16)
  • Fixed 'port diagnose' incorrectly offering to fix the PATH in some
    shells by skipping the check with shells it doesn't know about.
    (#53473, jmr in 17c70c9)
  • Reduced the default verbosity of 'port diagnose'. (jmr in 741a77b)
  • Fixed 'port diagnose' incorrectly reporting some symlinks as missing.
    (#53490, jmr in 103d6f6)
  • Fixed 'port lint' complaining that GitHub handles should be obfuscated.
    (jmr in 2cadd1b)