[MacPorts] #72272: clonefile() and family in legacy-support and reasons to block Rust to 1.78.0 on OS <= 10.12

MacPorts noreply at macports.org
Fri May 30 23:58:06 UTC 2025


#72272: clonefile() and family in legacy-support and reasons to block Rust to
1.78.0 on OS <= 10.12
-----------------------------------+-----------------------
  Reporter:  RJVB                  |      Owner:  fhgwright
      Type:  enhancement           |     Status:  closed
  Priority:  Normal                |  Milestone:
 Component:  legacy-support        |    Version:
Resolution:  fixed                 |   Keywords:
      Port:  legacy-support, rust  |
-----------------------------------+-----------------------

Comment (by fhgwright):

 In [changeset:"b7491429e29f8e60a20b699257ae78750dbfc5e8/macports-ports"
 b7491429e29f8e60a20b699257ae78750dbfc5e8/macports-ports] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-ports"
 revision="b7491429e29f8e60a20b699257ae78750dbfc5e8"
 legacy-support-devel: Update to latest master - v20250530.

 Notable changes since last -devel:

 - Implements sleep-time accounting in clock functions.
   See: https://trac.macports.org/ticket/68007
 - Implements degenerate *clonefile*().
   See: https://trac.macports.org/ticket/72272

 Earlier notable -devel changes since v1.4.0:

 - Complete rewrite of clock functions, including:
   - CLOCK_MONOTONIC is no longer non-monotonic
   - Mach-based clocks are no longer horribly inaccurate on PPC
   - High-precision thread time is now reported on 10.10+
   - "Approximate" clocks work as intended on 10.10+
   - Fallbacks for missing mach_time clocks are provided
   - A corner case in CLOCK_THREAD_CPUTIME_ID is fixed
   - Bad clock IDs no longer fail to set errno
   - Most functions are now faster.
 - Two packet timestamp bugs are fixed:
   - 10.5 x86_64 no longer supplies an unexpected timestamp format
   - Timestamps now have correct endianness under Rosetta
 - The SDK 15 TargetConditionals.h now compiles with GCC 4.2

 - Several header fixes, including:
   - Fixes dirent.h+sys/stat.h for 10.4 build with _POSIX_C_SOURCE
   - Fixes dirent.h for C89/C90 mode
   - Various other error/warning fixes

 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.
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/72272#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list