<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/dac455730420f493dc7421fc56cc61f0d1205bc7">https://github.com/macports/macports-ports/commit/dac455730420f493dc7421fc56cc61f0d1205bc7</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 dac45573042 nss: PPC fixes Fixes: https://trac.macports.org/ticket/64900
</span>dac45573042 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit dac455730420f493dc7421fc56cc61f0d1205bc7
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Thu Aug 4 16:08:26 2022 +0545

<span style='display:block; white-space:pre;color:#404040;'>    nss: PPC fixes
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/64900
</span>---
 net/nss/Portfile             | 13 +++++++++++++
 net/nss/files/patch-ppc.diff | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/nss/Portfile b/net/nss/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 362879d75d4..045daf69fd0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/nss/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/nss/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -39,6 +39,17 @@ if {${configure.build_arch} in [list i386 x86_64]} {
</span>     compiler.blacklist-append *gcc-4.* *gcc-3.*
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# VSX and Crypto have to be disabled, since they belong to post-G5 ISA.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See: https://bugzilla.mozilla.org/show_bug.cgi?id=1687164
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# gcc-4.2 does not recognize these flags:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# cc1: error: unrecognized command line option "-mcrypto"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# cc1: error: unrecognized command line option "-mvsx"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Recent gcc does, however build still fails: https://trac.macports.org/ticket/64900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Therefore approach is different from Intel case.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${configure.build_arch} in [list ppc ppc64]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append patch-ppc.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # fails with clang-425 https://trac.macports.org/ticket/63245
 compiler.blacklist-append {clang < 426}
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -113,6 +124,8 @@ configure.cflags-append -std=c99
</span> 
 array set cpu_arch_map [list \
     arm64   aarch64 \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    ppc     ppc \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ppc64   ppc64 \
</span>     i386    x86 \
     x86_64  x86_64]
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/nss/files/patch-ppc.diff b/net/nss/files/patch-ppc.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c3238f123bf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/nss/files/patch-ppc.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,34 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- nss/coreconf/Darwin.mk.orig    2022-07-21 19:11:57.000000000 +0545
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ nss/coreconf/Darwin.mk 2022-08-04 15:40:28.000000000 +0545
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -29,16 +29,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CCC             += -arch i386
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ override CPU_ARCH = x86
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq (arm,$(CPU_ARCH))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Nothing set for arm currently.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifeq (,$(filter-out ppc ppc64,$(CPU_ARCH)))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ OS_REL_CFLAGS     = -Dppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifdef USE_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC              += -arch ppc64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CCC             += -arch ppc64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CC              += -arch ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CCC             += -arch ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifeq (,$(filter-out ppc ppc64,$(CPU_ARCH)))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ifneq ($(NSS_DISABLE_CRYPTO_VSX),0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  NSS_DISABLE_CRYPTO_VSX=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifneq (,$(MACOS_SDK_DIR))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     GCC_VERSION_FULL := $(shell $(CC) -dumpversion)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     GCC_VERSION_MAJOR := $(shell echo $(GCC_VERSION_FULL) | awk -F. '{ print $$1 }')
</span></pre><pre style='margin:0'>

</pre>