Skip to content

Releases: macports/macports-base

MacPorts 2.5.0

28 May 19:20
v2.5.0
Compare
Choose a tag to compare

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)

MacPorts 2.5.0-rc1

24 May 11:43
v2.5.0-rc1
Compare
Choose a tag to compare
MacPorts 2.5.0-rc1 Pre-release
Pre-release

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

10 May 05:33
v2.5.0-beta1
Compare
Choose a tag to compare
MacPorts 2.5.0-beta1 Pre-release
Pre-release

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)

MacPorts 2.4.4

06 May 00:47
v2.4.4
Compare
Choose a tag to compare

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)

MacPorts 2.4.3

11 Apr 01:47
v2.4.3
Compare
Choose a tag to compare

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)

MacPorts 2.4.2

05 Oct 20:08
v2.4.2
Compare
Choose a tag to compare

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)

MacPorts 2.4.1

26 Feb 12:10
v2.4.1
Compare
Choose a tag to compare

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)

MacPorts 2.4.0

27 Jan 06:36
v2.4.0
Compare
Choose a tag to compare

Changes since 2.3.5:

  • New action 'port reclaim' to clean inactive ports and unnecessary
    distfiles to get back disk space, developed during GSoC 2014.
    (ksammons in branch gsoc14-cleanup)
  • New action 'port diagnose' to check for installation problems and
    configuration errors, developed during GSoC 2014.
    (ksammons in branch gsoc14-cleanup)
  • Replaced the strings previously printed by "port help" with much more
    detailed and current manpages written using asciidoc that open
    automatically. Added documentation for almost all commands currently
    implemented by MacPorts.
    (raimue in branch new-help-system, merge in r123002,
    manpages written by cal, jmr, raimue, ionic, jeremyhu,
    #44530, #15467)
  • Added interactive questions for various use cases like 'install',
    'activate', 'uninstall --follow-dependencies'. Also added global
    flag '-N' to provide non-interactive invocations.
    (shasha in branch gsoc14-interactive, merge in r124243)
  • Display notes for installed or updated ports at the end of the
    installation to prevent them from getting lost in the scrolling output.
    (#24507, cal in r118304, patch by snc)
  • Show date in verbose output of 'port installed'
    (raimue in r146757, r152685)
  • Added "setunrequested" alias for "unsetrequested" command.
    (ionic in r130217)
  • Handle SIGTERM and SIGINT (^C) in MacPorts to prevent inconsistencies in
    the registry database when MacPorts is aborted during a critical
    operation.
    (cal in r118297 and r118298)
  • Added macports_version to the Portfile execution context, to allow
    checking the current MacPorts version in Portfiles.
    (cal in r134511)
  • Add depends_test to handle the dependencies for the test phase of ports.
    (#38208, khindenburg in r140488)
  • Remove "support" for rpm and deb packages in MacPorts, leaving pkg/mpkg.
    (afb in r123004)
  • Remove deprecated rpm-vercomp function, ports should use vercmp instead.
    (afb in r123005)
  • Use pkgbuild instead of PackageMaker.app in 'port pkg' on newer systems.
    (#42725, jmr in dd89bb8)
  • Fixed a bug that could cause installation of ports with large numbers of
    dependencies to fail due to running out of file descriptors.
    (#50986, jmr in 0fd195f)
  • Fixed variants requested on the command line or in variants.conf not
    being properly passed down to dependencies when +universal is added
    by arch checking. (#53322, jmr in 4972592)
  • Fixed building dmgs of ports with a non-zero revision.
    (#51136, jmr in 62d7125, e0c7f1c, 75584d8)
  • Fix 'port info' output for multi-valued maintainers
    (#52928, raimue in ba2002c)

MacPorts 2.4.0-rc1

24 Jan 04:29
v2.4.0-rc1
Compare
Choose a tag to compare
MacPorts 2.4.0-rc1 Pre-release
Pre-release

Changes since beta1:

  • Fixed variants requested on the command line or in variants.conf not
    being properly passed down to dependencies when +universal is added
    by arch checking. (#53322, jmr in 4972592)
  • Fixed a few more issues with pkg filenames. (jmr in e0c7f1c, 75584d8)

MacPorts 2.4.0-beta1

11 Jan 18:05
v2.4.0-beta1
Compare
Choose a tag to compare
MacPorts 2.4.0-beta1 Pre-release
Pre-release
  • New action 'port reclaim' to clean inactive ports and unnecessary
    distfiles to get back disk space, developed during GSoC 2014.
    (ksammons in branch gsoc14-cleanup)
  • New action 'port diagnose' to check for installation problems and
    configuration errors, developed during GSoC 2014.
    (ksammons in branch gsoc14-cleanup)
  • Replaced the strings previously printed by "port help" with much more
    detailed and current manpages written using asciidoc that open
    automatically. Added documentation for almost all commands currently
    implemented by MacPorts.
    (raimue in branch new-help-system, merge in r123002,
    manpages written by cal, jmr, raimue, ionic, jeremyhu,
    #44530, #15467)
  • Added interactive questions for various use cases like 'install',
    'activate', 'uninstall --follow-dependencies'. Also added global
    flag '-N' to provide non-interactive invocations.
    (shasha in branch gsoc14-interactive, merge in r124243)
  • Display notes for installed or updated ports at the end of the
    installation to prevent them from getting lost in the scrolling output.
    (#24507, cal in r118304, patch by snc)
  • Show date in verbose output of 'port installed'
    (raimue in r146757, r152685)
  • Added "setunrequested" alias for "unsetrequested" command.
    (ionic in r130217)
  • Handle SIGTERM and SIGINT (^C) in MacPorts to prevent inconsistencies in
    the registry database when MacPorts is aborted during a critical
    operation.
    (cal in r118297 and r118298)
  • Added macports_version to the Portfile execution context, to allow
    checking the current MacPorts version in Portfiles.
    (cal in r134511)
  • Add depends_test to handle the dependencies for the test phase of ports.
    (#38208, khindenburg in r140488)
  • Remove "support" for rpm and deb packages in MacPorts, leaving pkg/mpkg.
    (afb in r123004)
  • Remove deprecated rpm-vercomp function, ports should use vercmp instead.
    (afb in r123005)
  • Use pkgbuild instead of PackageMaker.app in 'port pkg' on newer systems.
    (#42725, jmr in dd89bb8)