github macports/macports-base v2.10.0-beta1
MacPorts 2.10.0 beta 1

latest releases: v2.10.4, v2.10.3, v2.10.2...
pre-release3 months ago

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)

Don't miss a new macports-base release

NewReleases is sending notifications on new releases.