<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>