Skip to content

Releases: macports/macports-base

MacPorts 2.9.1

01 Feb 03:02
v2.9.1
Compare
Choose a tag to compare

Changes since 2.9.0:

  • Fixed installation of unneeded build-time dependencies when using
    source-only mode. (cal in 5988c00)

MacPorts 2.9.0

24 Jan 11:48
v2.9.0
Compare
Choose a tag to compare

Changes since 2.8.1:

  • Upgrade will now update registry metadata if needed for ports
    that are not outdated. This should hopefully cut down on revision
    increases requiring a rebuild just to do things like add or
    remove dependencies. (jmr in bec110b)

  • Added new option startupitem.logfile.stderr.
    (#67955, mascguy in e70a512)

  • Many single-letter command line options should now work when
    given after the action name, and apply only to that action. A few
    like -N can't easily be turned on and off internally, so if in
    doubt, keep putting single-letter options before the action.
    (jmr in aec0601)

  • Ports that set platforms containing any are now not considered
    outdated after major OS updates. (#68256, jmr in 1b4db00)

  • Dependencies installed for the first time when upgrading a port
    no longer inherit all variants from the dependent port. Arch
    checking is now done in this case so +universal is added to the
    dependency iff needed. (#67637, jmr in 7be167c)

  • Prevented rev-upgrade from complaining about weakly-linked libs
    that are not present. (#52700, chrstphrchvz in 77e333a)

  • Avoid installing build-time dependencies when force-upgrading an
    installed port for which a binary archive will be used.
    (#67017, jmr in a9597dc)

  • Fixed error when running upgrade with -R and -u options.
    (#68019, jmr in 980a5c1)

  • Fixed rev-upgrade potentially trying to access registry entries
    that have been uninstalled as a result of a rebuild.
    (#66186, jmr in 1abd73a)

  • Fixed missing make command potentially causing some ports to fail
    to parse. (#60881, jmr in 1b4e6a1)

  • Prevented destroot.keepdirs from creating files outside the
    destroot. (#55673, jmr in 8db11c8)

  • Running port install on a port that is already installed will
    set the requested flag for that port. (#55085, jmr in 7ed853d)

  • Fixed trace mode on Intel macOS 13. (#66358, cal in 4a1b0c7)

  • Fixed incorrect trace mode handling of setuid/setgid binaries.
    (cal in 9cc9afc)

  • Fixed the deactivate and uninstall actions sometimes not handling
    multiple ports in correct dependency order if one or more of them
    was specified with non-canonical case. (#60446, jmr in 772a9cc)

  • Fixed port names that differ only in case not being considered
    to be the same when evaulating boolean expressions.
    (#50518, jmr in bd02a2f)

  • Fixed some issues that could occur in the unusual case that a
    mirror has an archive but not its corresponding signature.
    (jmr in a774938, f7828b8)

  • If the macports user has an incorrect home directory set somehow,
    the installer should now fix it. (#49101, jmr in 128e8ce)

  • Skip vacuuming the registry database on shutdown (after
    uninstalling one or more ports) if it would not save significant
    space. (jmr in c82a269)

  • Clean up the SQLite write-ahead log file when closing the
    registry. (jmr in 9bb06b9)

  • Added a simple default test phase for all ports, which currently
    just checks the architectures of installed files. test.run yes
    enables the tests defined by the Portfile, as before. It should
    always be safe to run port test now, and if it fails it means
    a test didn't pass. (jmr in ddc2655)

  • Using multiple threads for portindex. (jmr in f00bf80)

MacPorts 2.9.0-rc2

20 Jan 09:47
v2.9.0-rc2
Compare
Choose a tag to compare
MacPorts 2.9.0-rc2 Pre-release
Pre-release

Changes since rc1:

  • Fixed error when running port diagnose. (#69126, jmr in f37bf45)

MacPorts 2.9.0-rc1

16 Jan 16:28
v2.9.0-rc1
Compare
Choose a tag to compare
MacPorts 2.9.0-rc1 Pre-release
Pre-release

Changes since beta1:

  • Version number only.

MacPorts 2.9.0 beta 1

30 Dec 12:59
v2.9.0-beta1
Compare
Choose a tag to compare
MacPorts 2.9.0 beta 1 Pre-release
Pre-release

Changes since 2.8.1:

  • Upgrade will now update registry metadata if needed for ports
    that are not outdated. This should hopefully cut down on revision
    increases requiring a rebuild just to do things like add or
    remove dependencies. (jmr in bec110b)

  • Added new option startupitem.logfile.stderr.
    (#67955, mascguy in e70a512)

  • Many single-letter command line options should now work when
    given after the action name, and apply only to that action. A few
    like -N can't easily be turned on and off internally, so if in
    doubt, keep putting single-letter options before the action.
    (jmr in aec0601)

  • Ports that set platforms containing any are now not considered
    outdated after major OS updates. (#68256, jmr in 1b4db00)

  • Dependencies installed for the first time when upgrading a port
    no longer inherit all variants from the dependent port. Arch
    checking is now done in this case so +universal is added to the
    dependency iff needed. (#67637, jmr in 7be167c)

  • Prevented rev-upgrade from complaining about weakly-linked libs
    that are not present. (#52700, chrstphrchvz in 77e333a)

  • Avoid installing build-time dependencies when force-upgrading an
    installed port for which a binary archive will be used.
    (#67017, jmr in a9597dc)

  • Fixed error when running upgrade with -R and -u options.
    (#68019, jmr in 980a5c1)

  • Fixed rev-upgrade potentially trying to access registry entries
    that have been uninstalled as a result of a rebuild.
    (#66186, jmr in 1abd73a)

  • Fixed missing make command potentially causing some ports to fail
    to parse. (#60881, jmr in 1b4e6a1)

  • Prevented destroot.keepdirs from creating files outside the
    destroot. (#55673, jmr in 8db11c8)

  • Running port install on a port that is already installed will
    set the requested flag for that port. (#55085, jmr in 7ed853d)

  • Fixed trace mode on Intel macOS 13. (#66358, cal in 4a1b0c7)

  • Fixed incorrect trace mode handling of setuid/setgid binaries.
    (cal in 9cc9afc)

  • Fixed the deactivate and uninstall actions sometimes not handling
    multiple ports in correct dependency order if one or more of them
    was specified with non-canonical case. (#60446, jmr in 772a9cc)

  • Fixed port names that differ only in case not being considered
    to be the same when evaulating boolean expressions.
    (#50518, jmr in bd02a2f)

  • Fixed some issues that could occur in the unusual case that a
    mirror has an archive but not its corresponding signature.
    (jmr in a774938, f7828b8)

  • If the macports user has an incorrect home directory set somehow,
    the installer should now fix it. (#49101, jmr in 128e8ce)

  • Skip vacuuming the registry database on shutdown (after
    uninstalling one or more ports) if it would not save significant
    space. (jmr in c82a269)

  • Clean up the SQLite write-ahead log file when closing the
    registry. (jmr in 9bb06b9)

  • Added a simple default test phase for all ports, which currently
    just checks the architectures of installed files. test.run yes
    enables the tests defined by the Portfile, as before. It should
    always be safe to run port test now, and if it fails it means
    a test didn't pass. (jmr in ddc2655)

  • Using multiple threads for portindex. (jmr in f00bf80)

MacPorts 2.8.1

31 Jan 02:05
v2.8.1
Compare
Choose a tag to compare

Changes since 2.8.0:

  • Fixed port lint complaining about platforms any.
    (jmr in 84d8683)

  • Specifiers like {darwin any >= 10} are now allowed in platforms.
    This means one archive will be shared by all darwin versions, but
    it only works on the specified versions.
    (jmr in 3d9856b)

  • The -stdlib option is now passed to GCC when supported.
    (jonesc in ebd2261)

  • Fixed the PortIndex not getting correct known_fail values based
    on the platforms option when using portindex -p.
    (#66301, jmr in a82021a)

  • Updated the bundled Tcl to 8.6.13. (jmr in 9edb436)

  • No longer automatically creating a symlink in $workpath when the
    expected worksrcdir doesn't exist, as this broke some ports.
    Either set worksrcdir correctly, or if it can't be determined in
    advance, set the new extract.rename option to yes.
    (jmr in ffdb7d9, 8ae0d73)

  • Added --no-test option for port rdeps to exclude depends_test.
    (jmr in f1de2b6)

MacPorts 2.8.0

20 Oct 05:07
v2.8.0
Compare
Choose a tag to compare

Changes since 2.7.2:

  • Fixed an error that occurred in the very specific but apparently somewhat common circumstances where a port was installed from a binary archive but failed to activate (usually because of a conflict with an existing file), and then the port was uninstalled, and later installed again without cleaning it in between. (#55445, jmr in bdd0a13)

  • Added startupitem.custom_file option, which can be used to specify the path to an existing .plist file that should be installed instead of generating one. (jmr in dadc533)

  • The platforms option can now indicate which OS versions a port works on, and known_fail is automatically set on other versions. (#15712, jmr in 2866618)

  • The user is now informed before installing if a port sets known_fail, with the option to try installing anyway if you really want to. (#60566, jmr in d863a7e, 3406c5d)

  • Attempting to install a port with replaced_by set will now install the replacement instead. (jmr in 4da66a2)

  • Fixed new dependencies installed when upgrading a requested port being incorrectly marked as requested. (#60648, jmr in 31e10a8)

  • The SQLite included with Tcl is now used instead of the system version. (jmr in 11d2b06)

  • MacPorts can now be built without a pre-existing tclsh. (#61253, jmr in 2eeba4d)

  • Updated the bundled Tcl to 8.6.12, as well as tcllib 1.21 and tclx 8.4.4. (cal in 89abece, 24c34a9, d7cf914, d3d9e4b, etc.)

  • Fixed the ln command erroring when told to link more than two files into a directory. (jmr in b75c464)

  • The PortGroup command now prevents multiple inclusion of the same portgroup. (jmr in 4215012)

  • Added xcodecltversion variable containing the installed version of the Command Line Tools for Xcode. (jmr in d05ebde)

  • The vercmp command can now take a comparison operator. (jmr in 35daead)

  • Fixed error when installing ports that change prefix without root privileges. (#65313, jmr in a594e01, fbfcb9f)

  • Fixed possible directory ownership error when syncing with recent versions of git. (jmr in e0338e8)

  • Improved the message printed by port diagnose when the Xcode version is newer than any we know about. (#63377, jmr in 733d6e7)

MacPorts 2.8.0-rc1

15 Oct 20:10
v2.8.0-rc1
Compare
Choose a tag to compare
MacPorts 2.8.0-rc1 Pre-release
Pre-release

Changes since beta1:

  • Fixed error when upgrading ports with no cxx_stdlib information in the registry.
  • Ensured that SQLite write-ahead logging is enabled on all systems.

MacPorts 2.8.0 beta 1

01 Oct 13:56
v2.8.0-beta1
Compare
Choose a tag to compare
MacPorts 2.8.0 beta 1 Pre-release
Pre-release

Changes since 2.7.2:

  • Fixed an error that occurred in the very specific but apparently
    somewhat common circumstances where a port was installed from a
    binary archive but failed to activate (usually because of a
    conflict with an existing file), and then the port was
    uninstalled, and later installed again without cleaning it in
    between. (#55445, jmr in bdd0a13)

  • Added startupitem.custom_file option, which can be used to
    specify the path to an existing .plist file that should be
    installed instead of generating one. (jmr in dadc533)

  • The platforms option can now indicate which OS versions a port
    works on, and known_fail is automatically set on other versions.
    (#15712, jmr in 2866618)

  • The user is now informed before installing if a port sets
    known_fail, with the option to try installing anyway if you
    really want to. (#60566, jmr in d863a7e, 3406c5d)

  • Attempting to install a port with replaced_by set will now
    install the replacement instead. (jmr in 4da66a2)

  • Fixed new dependencies installed when upgrading a requested port
    being incorrectly marked as requested. (#60648, jmr in 31e10a8)

  • The SQLite included with Tcl is now used instead of the system
    version. (jmr in 11d2b06)

  • MacPorts can now be built without a pre-existing tclsh.
    (#61253, jmr in 2eeba4d)

  • Updated the bundled Tcl to 8.6.12, as well as tcllib 1.21 and
    tclx 8.4.4. (cal in 89abece, 24c34a9, d7cf914, d3d9e4b, etc.)

  • Fixed the ln command erroring when told to link more than two
    files into a directory. (jmr in b75c464)

  • The PortGroup command now prevents multiple inclusion of the same
    portgroup. (jmr in 4215012)

  • Added xcodecltversion variable containing the installed version
    of the Command Line Tools for Xcode. (jmr in d05ebde)

  • The vercmp command can now take a comparison operator.
    (jmr in 35daead)

  • Fixed error when installing ports that change prefix without root
    privileges. (#65313, jmr in a594e01, fbfcb9f)

  • Fixed possible directory ownership error when syncing with recent
    versions of git. (jmr in e0338e8)

  • Improved the message printed by port diagnose when the Xcode
    version is newer than any we know about. (#63377, jmr in 733d6e7)

MacPorts 2.7.2

09 Mar 13:19
v2.7.2
Compare
Choose a tag to compare

Changes since 2.7.1:

  • Fixed poor trace mode performance on newer OS versions. (cal in 3b949cc)

  • Added escaping of shell-unsafe characters when compressing man pages in the destroot phase. (#64531, jmr in b6bac45)

  • Fixed several cases of unrelated errorInfo being printed when something failed. (jmr in e5e7dff, b864109)

  • Fixed handling of distname containing spaces. (#64419, jmr in 690fab1)

  • Fixed use_xmkmf. (#64011, ryandesign in ce42354, c8ff808)

  • Fixed fetch.type cvs. (#63931, ryandesign in c118fb2)

  • Avoided error about specified version being unavailable when the version came from a pseudo-portname like outdated. (#63438, jmr in db498e0)

  • Fixed failure in PortGroup command when the ports tree path contains spaces. (#63534, jmr in b83c743)

  • Fixed incorrect compiler selection logic for certain GCC versions. (#63281, jmr in 087ce29)

  • Added metadata so Installer won't erroneously claim that the MacPorts .pkg requires Rosetta 2 to install on Apple Silicon. (#63096, jmr in 09c4373)