<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/c4ba306bbea288e59108a0e785d3b7d08eaf5ba8">https://github.com/macports/macports-ports/commit/c4ba306bbea288e59108a0e785d3b7d08eaf5ba8</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit c4ba306bbea288e59108a0e785d3b7d08eaf5ba8
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Mon Jan 25 10:07:03 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    grpc: Use cmake build; Update to version 1.36.2, Add Python ports
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * grpc
</span><span style='display:block; white-space:pre;color:#404040;'>        * Use cmake build for grpc dependencies
</span><span style='display:block; white-space:pre;color:#404040;'>        * Update grpc to version 1.36.2
</span><span style='display:block; white-space:pre;color:#404040;'>        * Remove obsolete patch files patch-Makefile.diff that don't work with latest version
</span><span style='display:block; white-space:pre;color:#404040;'>        * Fixes https://trac.macports.org/ticket/62128
</span><span style='display:block; white-space:pre;color:#404040;'>    * py*-grpcio
</span><span style='display:block; white-space:pre;color:#404040;'>        * Build py*-grpcio from source
</span><span style='display:block; white-space:pre;color:#404040;'>        * Update py*-grpcio to version 1.36.2
</span><span style='display:block; white-space:pre;color:#404040;'>    * py*-grpcio-tools
</span><span style='display:block; white-space:pre;color:#404040;'>        * Build py*-grpcio-tools from source
</span><span style='display:block; white-space:pre;color:#404040;'>        * Update py*-grpcio-tools to version 1.36.2
</span>---
 devel/grpc/Portfile                                | 311 ++++++++++++++++++---
 devel/grpc/files/grpc_if_nametoindex_posix.cc.diff |  14 -
 devel/grpc/files/patch-Makefile.diff               | 136 ---------
 devel/grpc/files/test.cc                           |   6 +
 4 files changed, 277 insertions(+), 190 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/grpc/Portfile b/devel/grpc/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a486a7e6954..942a50e45e6 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/grpc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/grpc/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,53 +1,284 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem                                     1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup       github                         1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup    grpc grpc 1.22.0 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories      devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers     nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license         Apache-2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description     A high performance, open-source universal RPC framework.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage        https://grpc.io
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms       darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# ignore pre releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.livecheck.regex {([0-9.]+)}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        grpc grpc 1.36.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type          git
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Remote Procedure Calls (RPCs) provide a useful abstraction \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    for building distributed applications and services. The \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    libraries in this repository provide a concrete \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    implementation of the gRPC protocol, layered over HTTP/2. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    These libraries enable communication between clients and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    servers using any combination of the supported languages.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         A high performance, open-source universal RPC framework.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    gRPC is a modern, open source, high-performance \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    remote procedure call (RPC) framework that can run \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    anywhere. gRPC enables client and server \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    applications to communicate transparently, and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    simplifies the building of connected systems.
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums       rmd160  d1a5675ca59564385e93cbadabd159b508a9be99 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                sha256  812ab0caa6474b8a7efcaa77f48f5f35c865ab72fa8eac3ed52d050733cf4e8e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                size    15081393
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://grpc.io/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard   2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# ignore pre releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.livecheck.regex  {([0-9.]+)}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles  patch-Makefile.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            grpc_if_nametoindex_posix.cc.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set name_io         ${name}io
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2011
</span> 
 depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:zlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:protobuf3-cpp \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    port:c-ares \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    path:lib/libssl.dylib:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/libssl.dylib:openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:abseil \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:c-ares \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gperftools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:lbzip2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libuv \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:protobuf3-cpp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:re2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc git_submodule_update_init {dir args} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach arg {*}${args} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${dir} "git submodule update --init ${arg}"
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set grpc_submodules [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    benchmark \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    bloaty \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    envoy-api \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    googleapis \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    googletest \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    protoc-gen-validate \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    udpa \
</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;'>+post-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    git_submodule_update_init ${worksrcpath}/third_party ${grpc_submodules}
</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;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_SHARED_LIBS:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DCMAKE_CXX_STANDARD=11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DgRPC_ABSL_PROVIDER=package \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DgRPC_CARES_PROVIDER=package \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DgRPC_PROTOBUF_PROVIDER=package \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DgRPC_RE2_PROVIDER=package \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DgRPC_SSL_PROVIDER=package \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DgRPC_ZLIB_PROVIDER=package
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# the build must link against its own libraries
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.install_rpath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Remove incorrect cmake dependency on SDK that cmake adds on some systems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://github.com/grpc/grpc/issues/24902
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set macos_sdk [file tail ${configure.sdkroot}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set macos_sdk_dir [file dirname ${configure.sdkroot}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set xcode_sdk_dir /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[info exists cmake.build_dir]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    && ${macos_sdk_dir} ne ${xcode_sdk_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    && ![file isdirectory ${xcode_sdk_dir}/${macos_sdk}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set cmakefiles_dirs {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        fs-traverse f ${cmake.build_dir} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            if { [file isdirectory ${f}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 && [string match "CMakeFiles" [file tail ${f}]] } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                append cmakefiles_dirs " " ${f}
</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;'>+        foreach d ${cmakefiles_dirs} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            foreach f [glob -nocomplain -type f ${d}/*.dir/*.make] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # delete incorrect Makefile targets to Xcode SDKs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                reinplace -q -E "/:\[\[:space:]]+\\/\[^\[:space:]]+\\/${macos_sdk}\\/\[^\[:space:]]+\\/CoreFoundation\\.framework/d" ${f}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # correct incorrect build flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                reinplace -q -E "s|(\[\[:space:]]+-F)${xcode_sdk_dir}(/${macos_sdk}/System/Library/Frameworks\[\[:space:]]+)|\\1${macos_sdk_dir}\\2|g" ${f}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            foreach f [glob -nocomplain -type f ${d}/*.dir/link.txt] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # correct incorrect build flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                reinplace -q -E "s|(\[\[:space:]]+)/\[^\[:space:]]+/${macos_sdk}/\[^\[:space:]]+/CoreFoundation\.framework\[\[:space:]]*| |g" ${f}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                # correct incorrect build flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                reinplace -q -E "s|(\[\[:space:]]+-F)${xcode_sdk_dir}(/${macos_sdk}/System/Library/Frameworks\[\[:space:]]+)|\\1${macos_sdk_dir}\\2|g" ${f}
</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;'>+    }
</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;'>+build.target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} eq ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    test.run         yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    test {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${workpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "${configure.cc} ${filespath}/test.cc -I${worksrcpath}/include -L${cmake.build_dir} -lgrpc -o test"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set libgrpc [file tail [lindex [glob -type f ${cmake.build_dir}/libgrpc.*.dylib] 0]]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${workpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "install_name_tool -change @rpath/${libgrpc} ${cmake.build_dir}/${libgrpc} ./test"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${workpath} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "./test"
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# create Python subports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_versions {37 38 39}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Python modules grpcio and grpcio-tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach v ${python_versions} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    subport py${v}-${name_io} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup   python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        maintainers {emcrisostomo @emcrisostomo} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        platforms   darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        description Python bindings for gRPC HTTP/2-based RPC framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        homepage    https://github.com/grpc/grpc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.default_version  ${v}
</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;'>+    subport py${v}-${name_io}-tools {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        PortGroup   python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        platforms   darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        description Protobuf code generator for gRPC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        homepage    https://github.com/grpc/grpc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        python.default_version  ${v}
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# common settings for all Python ports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match "py*" ${subport}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|/usr|${prefix}|g" ${worksrcpath}/setup.py
</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;'>+    # See https://github.com/grpc/grpc/blob/master/setup.py for supported system packages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend grpc_submodules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    abseil-cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:abseil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_configure   yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.pre_args-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --prefix=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.pre_args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    {-DCMAKE_C_COMPILER="$CC"} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DCMAKE_C_COMPILER=${configure.cc}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.pre_args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    {-DCMAKE_CXX_COMPILER="$CXX"} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DCMAKE_CXX_COMPILER=${configure.cxx}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.pre_args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    "-DCMAKE_MAKE_PROGRAM=${python.bin} setup.py --no-user-cfg" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DCMAKE_MAKE_PROGRAM=[portbuild::build_getmaketype]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DgRPC_ABSL_PROVIDER=package \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DgRPC_ABSL_PROVIDER=module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DPython_EXECUTABLE=${python.bin}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GRPC_PYTHON_BUILD_SYSTEM_CARES=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GRPC_PYTHON_BUILD_SYSTEM_RE2=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GRPC_PYTHON_BUILD_WITH_CYTHON=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GRPC_PYTHON_BUILD_SYSTEM_CARES=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GRPC_PYTHON_BUILD_SYSTEM_RE2=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GRPC_PYTHON_BUILD_WITH_CYTHON=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Build instructions:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/grpc/grpc/tree/master/src/python/grpcio#installing-from-source
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.dir       ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.target    build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.post_args-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    VERBOSE=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.dir    ${build.dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.target install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-test {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        test.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            PYTHONPATH=[glob -nocomplain ${worksrcpath}/python_build/lib*]
</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;'>+    test.run        yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    test.cmd        py.test-${python.branch}
</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;'>+# Python bindings for grpcio
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match "py*${name_io}" ${subport}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-coverage \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-cython \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-cython \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-protobuf3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-six
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_test-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-pytest \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-twisted
</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;'>+# Python bindings for grpcio-tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match "py*-${name_io}-tools" ${subport}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set grpc_submodules \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    protobuf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-${name_io} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-protobuf3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_test-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:py${python.version}-pytest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Build instructions:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # https://github.com/grpc/grpc/tree/master/tools/distrib/python/grpcio_tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_configure   no
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    pre-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system -W ${build.dir} "${python.bin} ../make_grpcio_tools.py"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.dir       ${worksrcpath}/tools/distrib/python/grpcio_tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.target    build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.post_args-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    VERBOSE=ON
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    DEFAULT_CC="${configure.cc}" CC="${configure.cc}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    DEFAULT_CXX="${configure.cxx}" CXX="${configure.cxx}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    prefix="${prefix}" V=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.dir    ${build.dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.target install
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    DEFAULT_CC="${configure.cc}" CC="${configure.cc}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    DEFAULT_CXX="${configure.cxx}" CXX="${configure.cxx}" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    prefix=${destroot}${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    test.run        yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    test.dir        ${build.dir}/grpc_tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    test.cmd        py.test-${python.branch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/grpc/files/grpc_if_nametoindex_posix.cc.diff b/devel/grpc/files/grpc_if_nametoindex_posix.cc.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 13c215053c5..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/grpc/files/grpc_if_nametoindex_posix.cc.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Older versions of OS X require including some more headers before using
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if_nametoindex, as documented in its man page.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/core/lib/iomgr/grpc_if_nametoindex_posix.cc.orig   2019-07-03 04:44:40.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/core/lib/iomgr/grpc_if_nametoindex_posix.cc        2019-11-18 07:47:39.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -25,6 +25,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "src/core/lib/iomgr/grpc_if_nametoindex.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <errno.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <sys/socket.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <net/if.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <grpc/support/log.h>
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/grpc/files/patch-Makefile.diff b/devel/grpc/files/patch-Makefile.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 32edae4d328..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/grpc/files/patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,136 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.orig  2019-07-03 04:44:40.000000000 +1000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile       2019-11-18 08:54:59.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -373,25 +373,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LDFLAGS += -Llibs/$(CONFIG)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ifneq ($(wildcard /usr/local/ssl/include),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INCLUDES += /usr/local/ssl/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ifneq ($(wildcard /opt/local/include),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INCLUDES += /opt/local/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ifneq ($(wildcard /usr/local/include),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--INCLUDES += /usr/local/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- LIBS = m z
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ifneq ($(wildcard /usr/local/ssl/lib),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--LDFLAGS += -L/usr/local/ssl/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ifneq ($(wildcard /opt/local/lib),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--LDFLAGS += -L/opt/local/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ifneq ($(wildcard /usr/local/lib),)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--LDFLAGS += -L/usr/local/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Linux)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3262,7 +3244,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBADDRESS_SORTING_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBADDRESS_SORTING_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libaddress_sorting.so.7 -o $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBADDRESS_SORTING_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE).so.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3458,7 +3440,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgpr.so.7 -o $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGPR_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE).so.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3883,7 +3865,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc.so.7 -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -4264,7 +4246,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_cronet.so.7 -o $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_CRONET_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)grpc_cronet$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_cronet$(SHARED_VERSION_CORE).so.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5230,7 +5212,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LD) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_unsecure.so.7 -o $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_UNSECURE_OBJS) $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE).so.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5766,7 +5748,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc -lgpr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc -lgpr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc -lgpr
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP).so.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6390,7 +6372,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_CRONET_OBJS) $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr -lgrpc_cronet -lgrpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_CRONET_OBJS) $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr -lgrpc_cronet -lgrpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++_cronet.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_CRONET_OBJS) $(OPENSSL_MERGE_LIBS) $(LDLIBS_SECURE) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr -lgrpc_cronet -lgrpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)grpc++_cronet$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_cronet$(SHARED_VERSION_CPP).so.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6462,7 +6444,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_ERROR_DETAILS_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_ERROR_DETAILS_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++_error_details.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_ERROR_DETAILS_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP).so.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -6589,7 +6571,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_REFLECTION_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++ -lgrpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_REFLECTION_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++ -lgrpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++_reflection.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_REFLECTION_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++ -lgrpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP).so.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -7327,7 +7309,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr -lgrpc_unsecure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr -lgrpc_unsecure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++_unsecure.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPC++_UNSECURE_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgpr -lgrpc_unsecure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP).so.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -7550,7 +7532,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPCPP_CHANNELZ_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++ -lgrpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPCPP_CHANNELZ_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++ -lgrpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpcpp_channelz.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBGRPCPP_CHANNELZ_OBJS) $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF) $(LDLIBS) -lgrpc++ -lgrpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP).so.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8002,7 +7984,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(E) "[LD]      Linking $@"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) mkdir -p `dirname $@`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq ($(SYSTEM),Darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  $(Q) $(LD) $(LDFLAGS) $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$(comma)memcpy) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  $(Q) $(LD) $(LDFLAGS) $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$(comma)memcpy) -L$(LIBDIR)/$(CONFIG) -install_name $(prefix)/lib/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) $(LD) $(LDFLAGS) $(if $(subst Linux,,$(SYSTEM)),,-Wl$(comma)-wrap$(comma)memcpy) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc_csharp_ext.so.1 -o $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBGRPC_CSHARP_EXT_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr.a $(ZLIB_MERGE_LIBS) $(CARES_MERGE_LIBS) $(ADDRESS_SORTING_MERGE_LIBS) $(LDLIBS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CSHARP).$(SHARED_EXT_CSHARP) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CSHARP).so.1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/grpc/files/test.cc b/devel/grpc/files/test.cc
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..943f94e95c4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/grpc/files/test.cc
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include <grpc/grpc.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+int main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    grpc_init();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    grpc_shutdown();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    return GRPC_STATUS_OK;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>