Skip to content

Releases: macports/macports-base

MacPorts 2.10.4

31 Oct 23:41
v2.10.4
Compare
Choose a tag to compare

Changes since 2.10.3:

  • Fixed destroot_finish error on some older macOS versions. (#71217, jmr in aa60115)

MacPorts 2.10.3

31 Oct 06:46
v2.10.3
Compare
Choose a tag to compare

Changes since 2.10.2:

  • On Apple Silicon Macs, the port command will now ensure that it
    is running natively by relaunching itself if it is started under
    Rosetta 2 and build_arch is not set to x86_64 in macports.conf.
    Migration is no longer required when MacPorts base is x86_64
    only, provided that build_arch is set to x86_64 in macports.conf.
    This will ensure that most users are running natively while still
    allowing a fully emulated x86_64 installation if desired.
    (jmr in eee437c, 425b158)

  • Fixed error trying to create the history file in shell mode when
    ~/.macports doesn't exist yet. (#71143, jmr in e788103)

  • Added mitigation for a rarely seen macOS bug affecting handling
    of sparse files. (#67336, jmr in af49e24)

  • Silenced error message from running pragma OPTIMIZE on the
    registry database without write access. (#71017, jmr in c219570)

  • Fixed recreating the destroot from an installed port image that
    is a directory, as needed by some targets like mpkg.
    (#71011, jmr in c3c817e)

  • Fixed force activation of conflicting ports. (jmr in 1f52c5a)

MacPorts 2.10.2

01 Oct 08:59
v2.10.2
Compare
Choose a tag to compare

Changes since 2.10.1:

  • Fixed port restore erroring out when a Portfile failed to
    parse. (#70903, jmr in 202d58b)

  • Worked around a bug in the version of libcurl shipped in recent
    macOS versions that was causing crashes when downloading from FTP
    sites. (#70764, jmr in ff881a5, 1ac551f)

  • port snapshot --list now respects the -q option.
    (jmr in e756756)

  • Fixed expressions involving the complement operator (and not)
    causing an error when the right hand side evaluated to empty.
    (jmr in 96520f2)

  • Worked around a bug in Tiger's gnutar that caused an error when
    installing from some archives generated on newer systems.
    (#70622, jmr in d54e1de)

MacPorts 2.10.1

16 Aug 01:43
v2.10.1
Compare
Choose a tag to compare

Changes since 2.10.0:

  • Fixed issues migrating when running under Rosetta 2 on
    Apple Silicon. (#70512, jmr in 567fa44, e291303, 9eb441f)

  • Fixed printing the list of installed versions twice when an
    ambiguous port activate is run. (#70514, jmr in d27484c)

  • The default build_arch is now always arm64 when running on Apple
    Silicon hardware, even under Rosetta 2. (#61750, jmr in 05cd570)

MacPorts 2.10.0

07 Aug 16:20
v2.10.0
Compare
Choose a tag to compare

Changes since 2.9.3:

  • port space no longer overcounts the space used by ports that
    install links. (#66526, jmr in 11662bd)

  • The number of outdated ports is printed after running
    port selfupdate. (#33820, thelastlin in 4ae6d98)

  • port selfupdate now checks whether MacPorts base is outdated by
    downloading a small file, and only downloads and extracts the
    source code (via http(s)) if a new version needs to be installed.
    Integrity of the source is checked using OpenBSD's signify(1).
    The old rsync method is used as a fallback if the new method fails.
    (#38265, cal in dd3acc4)

  • Line continuation is supported in macports.conf by ending lines
    with a backslash. (jmr in b86ef1e)

  • Ports' files are now activated using clonefile() when on a
    filesystem that supports cloning (such as APFS). This should
    perform better and use less storage for active ports. Port images
    are stored as directories rather than archives in this case. A
    portimage_mode option has been added to macports.conf to
    enable changing which method is used. (#69555, jmr in 4504942)

  • The middle part of bin:, lib:, and path: depspecs is no longer
    interpreted as a regex. This was mostly undocumented, almost
    never used, and made it difficult to use paths containing
    characters with special meaning in regexes.
    (#69585, jmr in e0c1226)

  • Added port migrate action, which can be used after moving to a
    new major OS version or CPU architecture to reinstall MacPorts
    base and installed ports if needed. (umeshksingla in 6e2f453,
    cal in 3f83ad1, 4317a32, f40f655, 72478b1 etc.)

  • Added -t and -N options to the default patch.pre_args, to prevent
    patch(1) on recent macOS versions from silently reverse-applying
    already-applied patches. (vallon in b1f59d8)

  • Updated the bundled Tcl to 8.6.14. (jmr in bc46d68)

  • Added test.asroot option. (jmr in 6f0de6c)

  • Prevented port rdeps --full from looping infinitely when there
    are circular dependencies. (#62711, jmr in 49df406)

  • Performance improvements for many operations, particularly
    boolean expressions and Portfile parsing. (jmr in a28e81c,
    169b1ed, 2f3d072, c97e75d, 341d9a0, 46bc1af, etc.)

  • Add progress bars to slow activation and deactivation operations.
    (cal in b78e320, 5e669e4, 31c2851, cb33058, effd435)

MacPorts 2.10.0-rc1

02 Aug 12:22
v2.10.0-rc1
Compare
Choose a tag to compare
MacPorts 2.10.0-rc1 Pre-release
Pre-release

Changes since beta2:

  • Version number only.

MacPorts 2.10.0 beta 2

26 Jul 02:05
v2.10.0-beta2
Compare
Choose a tag to compare
Pre-release

Changes since beta 1:

  • port migrate syncs the ports tree before reinstalling ports.
  • Various fixes and improvements to error handling and reporting in the snapshot and restore code.

MacPorts 2.10.0 beta 1

18 Jul 19:32
v2.10.0-beta1
Compare
Choose a tag to compare
Pre-release

Changes since 2.9.3:

  • port space no longer overcounts the space used by ports that
    install links. (#66526, jmr in 11662bd)

  • The number of outdated ports is printed after running
    port selfupdate. (#33820, thelastlin in 4ae6d98)

  • port selfupdate now checks whether MacPorts base is outdated by
    downloading a small file, and only downloads and extracts the
    source code (via http(s)) if a new version needs to be installed.
    Integrity of the source is checked using OpenBSD's signify(1).
    The old rsync method is used as a fallback if the new method fails.
    (#38265, cal in dd3acc4)

  • Line continuation is supported in macports.conf by ending lines
    with a backslash. (jmr in b86ef1e)

  • Ports' files are now activated using clonefile() when on a
    filesystem that supports cloning (such as APFS). This should
    perform better and use less storage for active ports. Port images
    are stored as directories rather than archives in this case. A
    portimage_mode option has been added to macports.conf to
    enable changing which method is used. (#69555, jmr in 4504942)

  • The middle part of bin:, lib:, and path: depspecs is no longer
    interpreted as a regex. This was mostly undocumented, almost
    never used, and made it difficult to use paths containing
    characters with special meaning in regexes.
    (#69585, jmr in e0c1226)

  • Added port migrate action, which can be used after moving to a
    new major OS version or CPU architecture to reinstall MacPorts
    base and installed ports if needed. (umeshksingla in 6e2f453,
    cal in 3f83ad1, 4317a32, f40f655, 72478b1 etc.)

  • Added -t and -N options to the default patch.pre_args, to prevent
    patch(1) on recent macOS versions from silently reverse-applying
    already-applied patches. (vallon in b1f59d8)

  • Updated the bundled Tcl to 8.6.14. (jmr in bc46d68)

  • Added test.asroot option. (jmr in 6f0de6c)

  • Prevented port rdeps --full from looping infinitely when there
    are circular dependencies. (#62711, jmr in 49df406)

  • Performance improvements for many operations, particularly
    boolean expressions and Portfile parsing. (jmr in a28e81c,
    169b1ed, 2f3d072, c97e75d, 341d9a0, 46bc1af, etc.)

  • Add progress bars to slow activation and deactivation operations.
    (cal in b78e320, 5e669e4, 31c2851, cb33058, effd435)

MacPorts 2.9.3

03 Apr 23:44
v2.9.3
Compare
Choose a tag to compare

Changes since 2.9.2:

  • Fixed error due to insufficient privileges to create the work
    symlink in some circumstances. (jmr in 51511c8)

MacPorts 2.9.2

02 Apr 07:32
v2.9.2
Compare
Choose a tag to compare

Changes since 2.9.1:

  • Fixed built-in architecture test failing on unreadable files.
    (#69478, jmr in e3468c5)

  • Fixed some issues that could occur if settings like 'prefix'
    contained symlinks, by fully resolving and normalizing paths read
    from the config file. (#69327, jmr in b69f0cf)

  • Fixed privileges sometimes not being dropped for test target.
    (jmr in d304c0a)