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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/557617a7cc2f3151d57ca9da13d4d90a4cb53bc1">https://github.com/macports/macports-ports/commit/557617a7cc2f3151d57ca9da13d4d90a4cb53bc1</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 557617a7cc2 hyperscan: Update to 5.4.2
</span>557617a7cc2 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 557617a7cc2f3151d57ca9da13d4d90a4cb53bc1
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Wed May 3 01:26:15 2023 -0500

<span style='display:block; white-space:pre;color:#404040;'>    hyperscan: Update to 5.4.2
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Update to 5.4.2. Use python 3.11 instead of 3.9. Build dynamic library
</span><span style='display:block; white-space:pre;color:#404040;'>    in addition to static library. Add native variant and don't use
</span><span style='display:block; white-space:pre;color:#404040;'>    -march=native unless that variant is selected.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/59040
</span>---
 textproc/hyperscan/Portfile                    | 22 +++++++++++++---------
 textproc/hyperscan/files/no-march-native.patch | 18 ++++++++++++++++++
 2 files changed, 31 insertions(+), 9 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/hyperscan/Portfile b/textproc/hyperscan/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e1c4ed09967..ad749ce5de0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/hyperscan/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/hyperscan/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,16 +3,17 @@
</span> PortSystem                                      1.0
 PortGroup           cmake                       1.1
 PortGroup           github                      1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           legacysupport               1.0
</span> PortGroup           boost                       1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        intel hyperscan 5.4.0 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        intel hyperscan 5.4.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  c91b17e2f93f1065e9244f6bb7b66eb9dd6ea5dd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  32b0f24b3113bbc46b6bfaa05cf7cf45840b6b59333d078cc1f624e4c40b2b99 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1848851
</span> 
 categories          textproc
 license             BSD
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> 
 description         High-performance regular expression matching library.
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,14 +28,11 @@ long_description    {*}${description} It follows the regular \
</span>                     DPI library stack.
 
 homepage            https://www.hyperscan.io/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  6125895aa0b4f3a54b4ece0130b7a200357d862d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  864a42d6fb1a816de623379ccfdb3beafc4e400178e5a5bc1fa0d455c1a540c9 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1845250
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span> 
 # Use ${python.default_version}
 # name consistency with ${prefix}/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/_resources/port1.0/group/python-1.0.tcl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set python_default_version 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_default_version 311
</span> set python_version  ${python_default_version}
 set python_branch   [string index ${python_version} 0].[string range ${python_version} 1 end]
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,4 +52,10 @@ compiler.cxx_standard   2011
</span> cmake.build_type    Release
 
 configure.args-append \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    -DBUILD_STATIC_AND_SHARED=ON \
</span>     -DPYTHON_EXECUTABLE=${prefix}/bin/python${python_branch}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant native {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset native]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append no-march-native.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/hyperscan/files/no-march-native.patch b/textproc/hyperscan/files/no-march-native.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..83cc74376f9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/hyperscan/files/no-march-native.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Do not use -march=native since we want our binaries to be compatible with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+earlier processors than those of the build machine.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig    2023-04-19 04:34:39.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2023-05-03 01:01:33.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -251,13 +251,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         set(EXTRA_CXX_FLAGS "${EXTRA_CXX_FLAGS} -DNDEBUG")
</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;'>+-    if (NOT CMAKE_C_FLAGS MATCHES .*march.* AND NOT CMAKE_C_FLAGS MATCHES .*mtune.*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        set(ARCH_C_FLAGS "-march=native -mtune=${TUNE_FLAG}")
</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;'>+-    if (NOT CMAKE_CXX_FLAGS MATCHES .*march.* AND NOT CMAKE_CXX_FLAGS MATCHES .*mtune.*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        set(ARCH_CXX_FLAGS "-march=native -mtune=${TUNE_FLAG}")
</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;'>+     if(CMAKE_COMPILER_IS_GNUCC)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         # spurious warnings?
</span></pre><pre style='margin:0'>

</pre>