<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/38a75a7125234b3b8b06e3e2f76db876cac04e53">https://github.com/macports/macports-ports/commit/38a75a7125234b3b8b06e3e2f76db876cac04e53</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 38a75a7  folly: build with cmake
</span>38a75a7 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 38a75a7125234b3b8b06e3e2f76db876cac04e53
</span>Author: Mohamed Akram <mohd.akram@outlook.com>
AuthorDate: Sat Jun 2 20:37:37 2018 +0400

<span style='display:block; white-space:pre;color:#404040;'>    folly: build with cmake
</span>---
 devel/folly/Portfile                      | 13 +++++--------
 devel/folly/files/patch-cmake-config.diff | 18 ++++++++++++++++++
 devel/folly/files/patch-cmakelists.diff   | 14 ++++++++++++++
 3 files changed, 37 insertions(+), 8 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/folly/Portfile b/devel/folly/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9960125..9609e84 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/folly/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/folly/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,8 +3,10 @@
</span> PortSystem          1.0
 PortGroup           github 1.0
 PortGroup           cxx11 1.1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span> 
 github.setup        facebook folly 2018.05.28.00 v
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories          devel
 platforms           darwin
 license             Apache-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,14 +20,7 @@ checksums           rmd160  8ab6f6652a14a34610b27ca97b70476400f9defe \
</span>                     sha256  73c5bfa832ff9e1053dd3c3010850280da111f7e75b36b6c86cc791e22a684f9 \
                     size    2318525
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir          ${worksrcdir}/folly
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# needed for ax_boost and friends
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:autoconf-archive \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-cmakelists.diff patch-cmake-config.diff
</span> 
 # doesn't build with libressl as of 2016-09-05
 depends_lib-append  port:boost \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,3 +36,5 @@ depends_lib-append  port:boost \
</span>                     path:lib/libssl.dylib:openssl \
                     port:zlib \
                     port:zstd
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append -DBUILD_SHARED_LIBS=ON
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/folly/files/patch-cmake-config.diff b/devel/folly/files/patch-cmake-config.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..657d866
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/folly/files/patch-cmake-config.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMake/FollyConfigChecks.cmake.orig     2018-06-02 01:57:39.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMake/FollyConfigChecks.cmake  2018-06-02 01:58:59.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -61,6 +61,7 @@
</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;'>++list(REMOVE_ITEM CMAKE_REQUIRED_FLAGS -std=gnu++14)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ check_symbol_exists(pthread_atfork pthread.h FOLLY_HAVE_PTHREAD_ATFORK)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Unfortunately check_symbol_exists() does not work for memrchr():
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -75,6 +76,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   FOLLY_HAVE_CPLUS_DEMANGLE_V3_CALLBACK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ check_function_exists(malloc_usable_size FOLLY_HAVE_MALLOC_USABLE_SIZE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++list(APPEND CMAKE_REQUIRED_FLAGS -std=gnu++14)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ check_cxx_source_compiles("
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #pragma GCC diagnostic error \"-Wattributes\"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/folly/files/patch-cmakelists.diff b/devel/folly/files/patch-cmakelists.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..e0cf253
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/folly/files/patch-cmakelists.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;'>+--- CMakeLists.txt.orig    2018-06-02 01:57:39.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2018-06-02 22:10:47.000000000 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -206,9 +206,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target_include_directories(folly_deps
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   INTERFACE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    $<BUILD_INTERFACE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      ${CMAKE_CURRENT_SOURCE_DIR}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      ${CMAKE_CURRENT_BINARY_DIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     $<INSTALL_INTERFACE:include>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>