<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/73adfc6c4e08c8a0275079cf8f5c4c3f7cad1bfd">https://github.com/macports/macports-ports/commit/73adfc6c4e08c8a0275079cf8f5c4c3f7cad1bfd</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 73adfc6c4e08c8a0275079cf8f5c4c3f7cad1bfd
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Thu Jun 10 18:46:44 2021 +0100
<span style='display:block; white-space:pre;color:#404040;'> snappy: Fix missing symbols issue
</span>---
archivers/snappy/Portfile | 15 +++++++--------
archivers/snappy/files/patch-no-disable-rtti.diff | 14 ++++++++++++++
2 files changed, 21 insertions(+), 8 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/snappy/Portfile b/archivers/snappy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f5501d7eef0..f63ccbd7f1e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/archivers/snappy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/snappy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -7,7 +7,7 @@ PortGroup cmake 1.1
</span> PortGroup github 1.0
github.setup google snappy 1.1.9
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span> categories archivers
platforms darwin
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,14 +32,13 @@ checksums rmd160 47903b5f83f424dbab2e593ef5a830a5df079d58 \
</span> sha256 9a60cbec2f1911dd811f37f1ffe7269a44ab4fe981af808d253301138a52be21 \
size 1102487
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Disable Xcode clang, due to the following:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Disable Xcode clang < 1200, due to the following:
</span> # error: invalid output constraint '=@ccz' in asm
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Disable clang < 9, due to template-related errors:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# error: suggest braces around initialization of subobject
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# note: in instantiation of function template specialization
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {clang} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {clang < 900}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append {clang < 1200}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/facebook/folly/issues/1583
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/Homebrew/homebrew-core/pull/76686
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-no-disable-rtti.diff
</span>
# CMake Error in CMakeLists.txt:
# Target "snappy" requires the language dialect "CXX11" , but CMake does not
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/archivers/snappy/files/patch-no-disable-rtti.diff b/archivers/snappy/files/patch-no-disable-rtti.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..4731b7cdf54
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/archivers/snappy/files/patch-no-disable-rtti.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</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 672561e..8431855 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -77,9 +77,6 @@ else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ string(REGEX REPLACE "-fexceptions" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # Disable RTTI.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- string(REGEX REPLACE "-frtti" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to make
</span></pre><pre style='margin:0'>
</pre>