Skip to content

@jmroot jmroot released this Jul 19, 2020 · 150 commits to master since this release

Changes since 2.6.2:

  • Correct macports-clang c++11+ compiler selection with non-libc++
    installations. (kencu in 3ea1fb4)

  • Avoid problems with trace mode on modern macOS.
    (#60702, saagarjha, cal in d96e5a8)

  • Added some basic support for Apple Silicon.
    (jeremyhu, jmr in 6eaa8d5, 901eb21, 01afdbb)

  • Fixed an issue where post-extract ran with elevated privileges when
    adduser was used in a Portfile. (#50918, cal in ac1a9b0)

  • Fixed cases where a proper error message was not displayed when curl
    failed. (#60581, cal in f535c26)

  • Reduced the number of processes spawned when pinging mirror sites.
    (ryandesign in cee74bb)

  • Support new naming scheme used starting with macports-clang-10 in
    configure.compiler. (jonesc in 5c3f571)

  • Fixed dmg and mdmg targets on 10.15+. (#59697, jmr in 0459cb1)

  • Ensure archive paths are correctly quoted when extracting.
    (#60365, jmr in 8a088c3)

Assets 31

@jmroot jmroot released this Oct 20, 2019 · 150 commits to master since this release

Changes since 2.6.1:

  • Added support for zsh to the pkg installer's PATH setup code.
    (cal in f9a3b2d)

  • Allow individual ports to change prefix without disabling binary
    distribution for them. (jmr in d840f25)

  • Added warning to install the Command Line Tools when using
    Xcode 10 or later and headers corresponding to the current OS
    version are not available. (jmr in 8a7d604)

  • Always try macports-gcc on ppc systems if system compilers are
    blacklisted. (jmr in 42b36f4)

Assets 31

@jmroot jmroot released this Oct 3, 2019 · 150 commits to master since this release

Changes since 2.6.0:

  • Fixed error on older OS versions that use apple-gcc-4.2.
    (#59089, jmr in a3a71b5)

  • Fixed 'port diagnose' check for command line tools on some older
    OS versions. (kencu in c2a1872)

  • Silenced some SDK-related warnings that were repeatedly printed
    when using Xcode 11. (jmr in 73ee4b4)

  • Improved performance with Xcode 11. (jmr in 3768efd)

  • Fixed C++ compiler selection with Xcode 4.x on Snow Leopard.
    (kencu in 37c7cfe)

  • Fixed 'port info --depends' printing the wrong set of fields.
    (#59149, jmr in e62716c)

Assets 31

@jmroot jmroot released this Sep 21, 2019 · 150 commits to master since this release

Changes since 2.5.4:

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

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

Assets 29
Pre-release
Pre-release

@jmroot jmroot released this Sep 14, 2019 · 150 commits to master since this release

Changes since beta1:

  • Fixed port deps not showing depends_patch
  • Added bump action to port man page
Assets 29
Pre-release
Pre-release

@jmroot jmroot released this Sep 1, 2019 · 150 commits to master since this release

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)

Assets 29

@jmroot jmroot released this Oct 3, 2018 · 317 commits to master since this release

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)

Assets 29

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

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)

Assets 27

@jmroot jmroot released this Jun 5, 2018 · 317 commits to master since this release

Changes since 2.5.1:

  • Fixed expression used to check for g++-mp-* when choosing default
    configure.cxx_stdlib (#56605, jmr in 3e430f1)
Assets 27

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

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)

Assets 27
You can’t perform that action at this time.