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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9aca3c4a3efa84bf92fe9db9fe87592a31daa957">https://github.com/macports/macports-ports/commit/9aca3c4a3efa84bf92fe9db9fe87592a31daa957</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 9aca3c4a3ef fluent-bit: add patch adding M1 support to flb_libco dep
</span>9aca3c4a3ef is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 9aca3c4a3efa84bf92fe9db9fe87592a31daa957
</span>Author: Herby Gillot <herby.gillot@gmail.com>
AuthorDate: Thu Sep 2 07:19:15 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    fluent-bit: add patch adding M1 support to flb_libco dep
</span>---
 sysutils/fluent-bit/Portfile                   |  2 +
 sysutils/fluent-bit/files/areese-m1-patch.diff | 82 ++++++++++++++++++++++++++
 2 files changed, 84 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/fluent-bit/Portfile b/sysutils/fluent-bit/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fdc80d73e46..c95e32fabfc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/fluent-bit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/fluent-bit/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,6 +38,8 @@ checksums           rmd160  34825f35588bcccf265fbe01f1cf4522420c6340 \
</span>                     sha256  08be7647142cf9e01725afb267ed5986c4b813f812205bbfa6e5a3ac24200c3e \
                     size    14782884
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          areese-m1-patch.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # /usr/bin/ranlib: unknown option character `n' in: -no_warning_for_no_symbols
 compiler.blacklist-append   {clang < 700}
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/fluent-bit/files/areese-m1-patch.diff b/sysutils/fluent-bit/files/areese-m1-patch.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..83d4f2add1f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/fluent-bit/files/areese-m1-patch.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,82 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/CMakeLists.txt b/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c730e4b2..f9520d7d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -53,6 +53,28 @@ include(cmake/macros.cmake)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/sanitizers-cmake/cmake" ${CMAKE_MODULE_PATH})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ find_package(Sanitizers)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++include(CheckSymbolExists)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Check for posix_memalign so that Apple Silicon can be supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++check_symbol_exists(posix_memalign "stdlib.h" HAVE_POSIX_MEMALIGN_IN_STDLIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++IF(HAVE_POSIX_MEMALIGN_IN_STDLIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  # We need HAVE_POSIX_MEMALIGN for the ifdefs to use posix_memalign
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  # We defined HAVE_POSIX_MEMALIGN_IN_STDLIB in order to avoid including in malloc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  add_definitions(-DHAVE_POSIX_MEMALIGN_IN_STDLIB -DHAVE_POSIX_MEMALIGN)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  MESSAGE("Found posix_memalign in stdlib.h -DHAVE_POSIX_MEMALIGN_IN_STDLIB -DHAVE_POSIX_MEMALIGN")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ENDIF(HAVE_POSIX_MEMALIGN_IN_STDLIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Check for posix_memalign so that FreeBSD can be supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++check_symbol_exists(posix_memalign "malloc_np.h" HAVE_POSIX_MEMALIGN_IN_PTHREAD_NP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++IF(HAVE_POSIX_MEMALIGN_IN_PTHREAD_NP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  # We need HAVE_POSIX_MEMALIGN for the ifdefs to use posix_memalign
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  # We defined DHAVE_POSIX_MEMALIGN_IN_PTHREAD_NP in order to include malloc_np.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  add_definitions(-DHAVE_POSIX_MEMALIGN_IN_PTHREAD_NP -DHAVE_POSIX_MEMALIGN)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  MESSAGE("Found posix_memalign in malloc_np.h -DHAVE_POSIX_MEMALIGN_IN_PTHREAD_NP -DHAVE_POSIX_MEMALIGN")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ENDIF(HAVE_POSIX_MEMALIGN_IN_PTHREAD_NP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Output paths
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(FLB_ROOT "${CMAKE_CURRENT_SOURCE_DIR}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/lib/flb_libco/CMakeLists.txt b/lib/flb_libco/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 786350de..1f0c5539 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/flb_libco/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/flb_libco/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,5 +2,27 @@ set(src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   libco.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++include(CheckSymbolExists)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Check for posix_memalign so that Apple Silicon can be supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++check_symbol_exists(posix_memalign "stdlib.h" HAVE_POSIX_MEMALIGN_IN_STDLIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++IF(HAVE_POSIX_MEMALIGN_IN_STDLIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  # We need HAVE_POSIX_MEMALIGN for the ifdefs to use posix_memalign
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  # We defined HAVE_POSIX_MEMALIGN_IN_STDLIB in order to avoid including in malloc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  add_definitions(-DHAVE_POSIX_MEMALIGN_IN_STDLIB -DHAVE_POSIX_MEMALIGN)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  MESSAGE("Found posix_memalign in stdlib.h -DHAVE_POSIX_MEMALIGN_IN_STDLIB -DHAVE_POSIX_MEMALIGN")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ENDIF(HAVE_POSIX_MEMALIGN_IN_STDLIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# Check for posix_memalign so that FreeBSD can be supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++check_symbol_exists(posix_memalign "malloc_np.h" HAVE_POSIX_MEMALIGN_IN_PTHREAD_NP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++IF(HAVE_POSIX_MEMALIGN_IN_PTHREAD_NP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  # We need HAVE_POSIX_MEMALIGN for the ifdefs to use posix_memalign
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  # We defined DHAVE_POSIX_MEMALIGN_IN_PTHREAD_NP in order to include malloc_np.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  add_definitions(-DHAVE_POSIX_MEMALIGN_IN_PTHREAD_NP -DHAVE_POSIX_MEMALIGN)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  MESSAGE("Found posix_memalign in malloc_np.h -DHAVE_POSIX_MEMALIGN_IN_PTHREAD_NP -DHAVE_POSIX_MEMALIGN")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ENDIF(HAVE_POSIX_MEMALIGN_IN_PTHREAD_NP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_definitions(-DLIBCO_MP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ add_library(co STATIC ${src})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/lib/flb_libco/aarch64.c b/lib/flb_libco/aarch64.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 36afc8c2..d01b2ca0 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/flb_libco/aarch64.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/flb_libco/aarch64.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,7 +12,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdint.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef IOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(HAVE_POSIX_MEMALIGN_IN_STDLIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* stdlib is already included */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(HAVE_POSIX_MEMALIGN_IN_PTHREAD_NP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <malloc_np.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <malloc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>