<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a784d15ced04e75724ee259cec1f7a3d1ab696d3">https://github.com/macports/macports-ports/commit/a784d15ced04e75724ee259cec1f7a3d1ab696d3</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new a784d15ced0 legacy-support: update to v1.4.0.
</span>a784d15ced0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a784d15ced04e75724ee259cec1f7a3d1ab696d3
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Sun Feb 9 15:42:03 2025 -0800

<span style='display:block; white-space:pre;color:#404040;'>    legacy-support: update to v1.4.0.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Notable changes since v1.3.0:
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>        - Works around Apple's broken versioning in the macOS 15 SDK
</span><span style='display:block; white-space:pre;color:#404040;'>        - Implements scandir() compatibility feature
</span><span style='display:block; white-space:pre;color:#404040;'>        - Fixes dprintf() bug and implements vdprintf()
</span><span style='display:block; white-space:pre;color:#404040;'>          See: https://trac.macports.org/ticket/67598
</span><span style='display:block; white-space:pre;color:#404040;'>          See: https://trac.macports.org/ticket/70118
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>        - Mismatched SDK compatibility is extended to include 15.x SDK.
</span><span style='display:block; white-space:pre;color:#404040;'>        - Broken 10.4 CLOCK_MONOTONIC is fixed.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>        - Fixes stat inconsistency in some 32-bit 10.4 builds.
</span><span style='display:block; white-space:pre;color:#404040;'>        - Adds stat64 header support for 10.4 SDK.
</span><span style='display:block; white-space:pre;color:#404040;'>        - Adds INODE64 support for *stat*() on 10.4.
</span><span style='display:block; white-space:pre;color:#404040;'>        - Reworks fstatat*() support, similar to previous item,
</span><span style='display:block; white-space:pre;color:#404040;'>          fixing buffer overrun in some cases.
</span><span style='display:block; white-space:pre;color:#404040;'>        - Backports 10.5 'which' to 10.4.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>        - Adds support for code that can't tolerate the normal scandir()
</span><span style='display:block; white-space:pre;color:#404040;'>          compatibility feature.
</span><span style='display:block; white-space:pre;color:#404040;'>        - Replaces broken 10.4/10.5 copyfile wrapper with full 10.6
</span><span style='display:block; white-space:pre;color:#404040;'>          copyfile.
</span><span style='display:block; white-space:pre;color:#404040;'>        - Extends 10.4 INODE64 support to *statx_np() functions.
</span><span style='display:block; white-space:pre;color:#404040;'>        - Expands TARGET_* defaults.
</span><span style='display:block; white-space:pre;color:#404040;'>          See: https://trac.macports.org/ticket/70824
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>        - Fixes 10.4 Rosetta bug in fstatx_np()
</span><span style='display:block; white-space:pre;color:#404040;'>        - Makes renameat() available via stdio.h
</span><span style='display:block; white-space:pre;color:#404040;'>          See: https://trac.macports.org/ticket/71842
</span><span style='display:block; white-space:pre;color:#404040;'>        - Implements interim clock_gettime_nsec_np()
</span><span style='display:block; white-space:pre;color:#404040;'>          See: https://trac.macports.org/ticket/61691
</span><span style='display:block; white-space:pre;color:#404040;'>        - Implements clock_settime()
</span><span style='display:block; white-space:pre;color:#404040;'>          See: https://trac.macports.org/ticket/71399
</span><span style='display:block; white-space:pre;color:#404040;'>        - Adds net/if_tun.h for <10.6
</span><span style='display:block; white-space:pre;color:#404040;'>          See: https://trac.macports.org/ticket/70231
</span><span style='display:block; white-space:pre;color:#404040;'>        - Provides pthread_[f]chdir_np() for 10.5+
</span><span style='display:block; white-space:pre;color:#404040;'>          See: https://trac.macports.org/ticket/71265
</span><span style='display:block; white-space:pre;color:#404040;'>        - Adds CPU_TYPE_ARM definition for 10.4
</span><span style='display:block; white-space:pre;color:#404040;'>          See: https://trac.macports.org/ticket/71621
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'>    Tested both normal and -devel versions -/+universal on 10.4-10.5 ppc,
</span><span style='display:block; white-space:pre;color:#404040;'>    10.5-10.6 ppc (i386 Rosetta), 10.4-10.6 i386, 10.4-12.x x86_64, and
</span><span style='display:block; white-space:pre;color:#404040;'>    11.x-15.x arm64.
</span><span style='display:block; white-space:pre;color:#404040;'>    Builds and passes all tests on all tested platforms.
</span>---
 devel/legacy-support/Portfile | 52 +++++++++++--------------------------------
 1 file changed, 13 insertions(+), 39 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/legacy-support/Portfile b/devel/legacy-support/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 310e48d6755..ec1bf2caf49 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/legacy-support/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/legacy-support/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -22,7 +22,7 @@ long_description    {*}${description}
</span> epoch               1
 
 # Primary release version
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set release_ver     1.3.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set release_ver     1.4.0
</span> 
 # Binary compatibility version
 set compat_ver      1.0.0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,19 +34,9 @@ subport ${name} {
</span>     # N.B.: That's a nice theory, but neither choice works correctly
     github.tarball_from tarball
     revision            0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    checksums           rmd160  7d17aa039df1dd3e6d769a570bae703cea111e74 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  cc0f2c5d6d2dfe1b8cfa15b1f590856552df22dc9cfa1b2b796557ed2f54e3e1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    95241
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Until this can be fixed disable parallel builds...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # https://build.macports.org/builders/ports-10.10_x86_64-builder/builds/141962/steps/install-port/logs/stdio
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # until upstream can be fixed, do not include atexit symbols
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # under certain circumstances, infinite recursive loops can form
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${worksrcpath}/src/macports_legacy_atexit.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  7869ee1f847476a90364b00550006608d008d653 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  336e98b306fd3d928b43342664daa550953f8f25233467670486c62544c80f67 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    163812
</span> }
 
 subport ${name}-devel {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -64,35 +54,20 @@ subport ${name}-devel {
</span>                         size    163812
     set v_split         [split ${release_ver} .]
     set release_ver     [lindex ${v_split} 0].[lindex ${v_split} 1].99
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Include Leopard-specific additions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    platform darwin 9 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        build.target-append     leopard-bins
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        destroot.target-append  install-leopard
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span> }
 
 # The makefile PG brings in the unnecessary compiler_wrapper PG.
 # Disable it to reduce logfile clutter and obfuscation.
<span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span> compwrap.compilers_to_wrap
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# NOTE: Update this comment on the next release (C++ tests are gone).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This port doesn't use C++ at all, except for three obsolete tests that
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# are now manual-only.  Disabling cxx_stdlib avoids unnessary compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# constraints on some platforms.
</span> #
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# This port doesn't use C++ at all, except for a couple of tests which may
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# fail to build with a non-OS-default stdlib setting.  Since the cxx_stdlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# selection is unimportant for the tests (which are actually only testing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# the C-only interface to the library), we disable the cxx_stlib setting.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# This also avoids depending on a MacPorts compiler in some OS versions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> configure.cxx_stdlib
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# NOTE: The variables LD, LIPO, and PLATFORM are no longer used by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# latest code.  Their definitions should be removed once that code becomes the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# release version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.env-append    LD=ld \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    "LIPO=/usr/bin/lipo" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    PLATFORM=${os.major} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    SOCURVERSION=${release_ver} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append    SOCURVERSION=${release_ver} \
</span>                     SOCOMPATVERSION=${compat_ver}
 
 # Include Tiger-specific additions
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -101,11 +76,10 @@ platform darwin 8 {
</span>     destroot.target-append  install-tiger
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# NOTE: The variable FORCE_ARCH is no longer used by the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# latest code.  Its definition should be removed once that becomes the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# release version.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach arch ${muniversal.architectures} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.env.${arch}-append    FORCE_ARCH=${arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Include Leopard-specific additions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 9 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.target-append     leopard-bins
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.target-append  install-leopard
</span> }
 
 test.env            {*}${build.env}
</pre><pre style='margin:0'>

</pre>