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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/595aabd6fb5d41ddd88f7fdee4793de57c683ff3">https://github.com/macports/macports-ports/commit/595aabd6fb5d41ddd88f7fdee4793de57c683ff3</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 595aabd6fb5d41ddd88f7fdee4793de57c683ff3
</span>Author: Ken Cunningham <kencu@macports.org>
AuthorDate: Sun Apr 7 14:40:23 2024 -0700

<span style='display:block; white-space:pre;color:#404040;'>    gcc10-boostrap: fix build on Tiger
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    can't build with apple-gcc42 so use new port,
</span><span style='display:block; white-space:pre;color:#404040;'>    gcc7-bootstrap, to build it
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    needs updated cctools from MacPorts to build/function
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    universal building on Tiger doesn't work. "pseudo-universal"
</span><span style='display:block; white-space:pre;color:#404040;'>    building with multilib also doesn't work with the
</span><span style='display:block; white-space:pre;color:#404040;'>    muniversal portgroup method used here at present.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    So just disable universal building on Tiger.
</span>---
 lang/gcc10-bootstrap/Portfile | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/gcc10-bootstrap/Portfile b/lang/gcc10-bootstrap/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e86e1b6818c..070e7c7a4d0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/gcc10-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/gcc10-bootstrap/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -237,6 +237,7 @@ platform darwin 8 {
</span>                             PATH=${workpath}/bins:/usr/bin:/bin:/usr/sbin:/sbin
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set prefix_frozen   ${prefix}
</span> prefix              ${prefix}/libexec/${name}
 
 configure.cmd       ${worksrcpath}/configure
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -264,14 +265,23 @@ if {${os.major} >= 18 && ${configure.sdkroot} ne ""} {
</span>     configure.args-append --with-sysroot="[regsub {MacOSX1[0-9]\.[0-9]+\.sdk} ${configure.sdkroot} {MacOSX.sdk}]"
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Be default Catalina and Mojave support a single arch at MacPorts
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.major} < 18 || ${os.major} > 19} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# By default Catalina and Mojave support a single arch on MacPorts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# universal building is also not working properly on Tiger (or Leopard)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {(${os.major} < 18 || ${os.major} > 19) && ${os.major} > 8} {
</span>     default_variants    +universal
 }
 
 platform darwin 8 {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append port:gcc7-bootstrap port:cctools port:ld64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cc  ${prefix_frozen}/libexec/gcc7-bootstrap/bin/gcc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cxx ${prefix_frozen}/libexec/gcc7-bootstrap/bin/g++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     configure.args-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --with-dwarf2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-dwarf2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-as=${prefix_frozen}/bin/as \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-ld=${prefix_frozen}/bin/ld \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-ar=${prefix_frozen}/bin/ar
</span> }
 
 merger_arch_flag            yes
</pre><pre style='margin:0'>

</pre>