Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

legacy-support: update to v1.4.0. #27619

Merged
merged 1 commit into from
Feb 10, 2025
Merged

Conversation

fhgwright
Copy link
Contributor

Notable changes since v1.3.0:

- Works around Apple's broken versioning in the macOS 15 SDK
- Implements scandir() compatibility feature
- Fixes dprintf() bug and implements vdprintf() See: https://trac.macports.org/ticket/67598 See: https://trac.macports.org/ticket/70118

- Mismatched SDK compatibility is extended to include 15.x SDK.
- Broken 10.4 CLOCK_MONOTONIC is fixed.

- Fixes stat inconsistency in some 32-bit 10.4 builds.
- Adds stat64 header support for 10.4 SDK.
- Adds INODE64 support for *stat*() on 10.4.
- Reworks fstatat*() support, similar to previous item, fixing buffer overrun in some cases.
- Backports 10.5 'which' to 10.4.

- Adds support for code that can't tolerate the normal scandir() compatibility feature.
- Replaces broken 10.4/10.5 copyfile wrapper with full 10.6 copyfile.
- Extends 10.4 INODE64 support to *statx_np() functions.
- Expands TARGET_* defaults. See: https://trac.macports.org/ticket/70824

- Fixes 10.4 Rosetta bug in fstatx_np()
- Makes renameat() available via stdio.h See: https://trac.macports.org/ticket/71842
- Implements interim clock_gettime_nsec_np() See: https://trac.macports.org/ticket/61691
- Implements clock_settime() See: https://trac.macports.org/ticket/71399
- Adds net/if_tun.h for <10.6 See: https://trac.macports.org/ticket/70231
- Provides pthread_[f]chdir_np() for 10.5+ See: https://trac.macports.org/ticket/71265
- Adds CPU_TYPE_ARM definition for 10.4 See: https://trac.macports.org/ticket/71621

TESTED:
Tested both normal and -devel versions -/+universal on 10.4-10.5 ppc, 10.5-10.6 ppc (i386 Rosetta), 10.4-10.6 i386, 10.4-12.x x86_64, and 11.x-15.x arm64.
Builds and passes all tests on all tested platforms.

Description

Type(s)
  • bugfix
  • enhancement
  • security fix
Tested on
Mac OS X 10.4.11 8S165, PPC, Xcode 2.5 8M2558
Mac OS X 10.4.11 8S2167, i386, Xcode 2.5 8M2558
Mac OS X 10.4.11 8S2167, x86_64, Xcode 2.5 8M2558
Mac OS X 10.5.8 9L31a, PPC, Xcode 3.1.4 9M2809
Mac OS X 10.5.8 9L31a, i386, Xcode 3.1.4 9M2809
Mac OS X 10.5.8 9L31a, x86_64, Xcode 3.1.4 9M2809
Mac OS X 10.5.8 9L31a, PPC (i386 Rosetta), Xcode 3.1.4 9M2809
Mac OS X 10.6.8 10K549, i386, Xcode 3.2.6 10M2518
Mac OS X 10.6.8 10K549, x86_64, Xcode 3.2.6 10M2518
Mac OS X 10.6.8 10K549, PPC (i386 Rosetta), Xcode 3.2.6 10M2518
Mac OS X 10.7.5 11G63, x86_64, Xcode 4.6.3 4H1503
OS X 10.8.5 12F2560, x86_64, Xcode 5.1.1 5B1008
OS X 10.9.5 13F1911, x86_64, Xcode 6.2 6C131e
OS X 10.10.5 14F2511, x86_64, Xcode 7.2 7C68
OS X 10.11.6 15G22010, x86_64, Xcode 8.1 8B62
macOS 10.12.6 16G2136, x86_64, Xcode 9.2 9C40b
macOS 10.13.6 17G14042, x86_64, Xcode 10.1 10B61
macOS 10.14.6 18G9323, x86_64, Xcode 11.3.1 11C505
macOS 10.15.7 19H15, x86_64, Xcode 12.4 12D4e
macOS 11.7.10 20G1427, x86_64, Xcode 13.2.1 13C100
macOS 11.7.10 20G1427, arm64, Xcode 13.2.1 13C100
macOS 12.7.6 21H1320, x86_64, Xcode 14.2 14C18
macOS 12.7.6 21H1320, arm64, Xcode 14.2 14C18
macOS 13.7.3 22H417, arm64, Xcode 15.2 15C500b
macOS 14.7.3 23H417, arm64, Xcode 16.2 16C5032a
macOS 15.3 24D60, arm64, Xcode 16.2 16C5032a
Verification

Have you

  • followed our Commit Message Guidelines?
  • squashed and minimized your commits?
  • checked that there aren't other open pull requests for the same change?
  • referenced existing tickets on Trac with full URL in commit message?
  • checked your Portfile with port lint?
  • tried existing tests with sudo port test?
  • tried a full install with sudo port -vst install?
  • tested basic functionality of all binary files?
  • checked that the Portfile's most important variants haven't been broken?

Notable changes since v1.3.0:

    - Works around Apple's broken versioning in the macOS 15 SDK
    - Implements scandir() compatibility feature
    - Fixes dprintf() bug and implements vdprintf()
      See: https://trac.macports.org/ticket/67598
      See: https://trac.macports.org/ticket/70118

    - Mismatched SDK compatibility is extended to include 15.x SDK.
    - Broken 10.4 CLOCK_MONOTONIC is fixed.

    - Fixes stat inconsistency in some 32-bit 10.4 builds.
    - Adds stat64 header support for 10.4 SDK.
    - Adds INODE64 support for *stat*() on 10.4.
    - Reworks fstatat*() support, similar to previous item,
      fixing buffer overrun in some cases.
    - Backports 10.5 'which' to 10.4.

    - Adds support for code that can't tolerate the normal scandir()
      compatibility feature.
    - Replaces broken 10.4/10.5 copyfile wrapper with full 10.6
      copyfile.
    - Extends 10.4 INODE64 support to *statx_np() functions.
    - Expands TARGET_* defaults.
      See: https://trac.macports.org/ticket/70824

    - Fixes 10.4 Rosetta bug in fstatx_np()
    - Makes renameat() available via stdio.h
      See: https://trac.macports.org/ticket/71842
    - Implements interim clock_gettime_nsec_np()
      See: https://trac.macports.org/ticket/61691
    - Implements clock_settime()
      See: https://trac.macports.org/ticket/71399
    - Adds net/if_tun.h for <10.6
      See: https://trac.macports.org/ticket/70231
    - Provides pthread_[f]chdir_np() for 10.5+
      See: https://trac.macports.org/ticket/71265
    - Adds CPU_TYPE_ARM definition for 10.4
      See: https://trac.macports.org/ticket/71621

TESTED:
Tested both normal and -devel versions -/+universal on 10.4-10.5 ppc,
10.5-10.6 ppc (i386 Rosetta), 10.4-10.6 i386, 10.4-12.x x86_64, and
11.x-15.x arm64.
Builds and passes all tests on all tested platforms.
@macportsbot
Copy link

Notifying maintainers:
@mascguy for port legacy-support.

@macportsbot macportsbot added type: update maintainer maintainer: open Affects an openmaintainer port labels Feb 9, 2025
@mascguy mascguy merged commit a784d15 into macports:master Feb 10, 2025
3 checks passed
@fhgwright fhgwright deleted the legacy-support branch February 10, 2025 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging this pull request may close these issues.

3 participants