We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The docker image is missing libnghttp2 which is a prerequisite for swift-nio-http2.
$ docker build -t grpc/swift Docker/ Sending build context to Docker daemon 3.584kB Step 1/6 : FROM swift:latest latest: Pulling from library/swift 7b8b6451c85f: Pull complete ab4d1096d9ba: Pull complete e6797d1788ac: Pull complete e25c5c290bde: Pull complete 73bd618ced7d: Pull complete a137dd9d8ba1: Pull complete Digest: sha256:501824b412386aa7ba6d08cd8029b5fdda9b6a1e16d688d910cabdbb371ccb51 Status: Downloaded newer image for swift:latest ---> e863e310b19f Step 2/6 : MAINTAINER Tim Burks ---> Running in 6ce7245f29b1 Removing intermediate container 6ce7245f29b1 ---> a6417a09b754 Step 3/6 : ENV PROTOC_VERSION=3.5.1 ---> Running in 5409a973ae63 Removing intermediate container 5409a973ae63 ---> 1f0717c27ced Step 4/6 : RUN apt-get -q update && apt-get -q install -y unzip && rm -r /var/lib/apt/lists/* ---> Running in 437c201b136c Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB] Get:2 http://archive.ubuntu.com/ubuntu xenial InRelease [247 kB] Get:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB] Get:4 http://archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB] Get:5 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [750 kB] Get:6 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages [1558 kB] Get:7 http://security.ubuntu.com/ubuntu xenial-security/restricted amd64 Packages [12.7 kB] Get:8 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 Packages [511 kB] Get:9 http://security.ubuntu.com/ubuntu xenial-security/multiverse amd64 Packages [4026 B] Get:10 http://archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages [14.1 kB] Get:11 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages [9827 kB] Get:12 http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages [176 kB] Get:13 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [1151 kB] Get:14 http://archive.ubuntu.com/ubuntu xenial-updates/restricted amd64 Packages [13.1 kB] Get:15 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [914 kB] Get:16 http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages [19.0 kB] Get:17 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages [7959 B] Get:18 http://archive.ubuntu.com/ubuntu xenial-backports/universe amd64 Packages [8532 B] Fetched 15.5 MB in 2s (5922 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Suggested packages: zip The following NEW packages will be installed: unzip 0 upgraded, 1 newly installed, 0 to remove and 12 not upgraded. Need to get 158 kB of archives. After this operation, 530 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial/main amd64 unzip amd64 6.0-20ubuntu1 [158 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 158 kB in 0s (2796 kB/s) Selecting previously unselected package unzip. (Reading database ... 21176 files and directories currently installed.) Preparing to unpack .../unzip_6.0-20ubuntu1_amd64.deb ... Unpacking unzip (6.0-20ubuntu1) ... Processing triggers for mime-support (3.59ubuntu1) ... Setting up unzip (6.0-20ubuntu1) ... Removing intermediate container 437c201b136c ---> bb99c0fc6489 Step 5/6 : RUN curl -O -L https://github.com/google/protobuf/releases/download/v${PROTOC_VERSION}/protoc-${PROTOC_VERSION}-linux-x86_64.zip && unzip protoc-${PROTOC_VERSION}-linux-x86_64.zip -d /usr && rm -rf protoc-${PROTOC_VERSION}-linux-x86_64.zip ---> Running in 8822330ec468 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 164 0 164 0 0 374 0 --:--:-- --:--:-- --:--:-- 374 100 619 0 619 0 0 1075 0 --:--:-- --:--:-- --:--:-- 1075 100 1347k 100 1347k 0 0 449k 0 0:00:02 0:00:02 --:--:-- 740k Archive: protoc-3.5.1-linux-x86_64.zip creating: /usr/include/google/ creating: /usr/include/google/protobuf/ inflating: /usr/include/google/protobuf/struct.proto inflating: /usr/include/google/protobuf/type.proto inflating: /usr/include/google/protobuf/descriptor.proto inflating: /usr/include/google/protobuf/api.proto inflating: /usr/include/google/protobuf/empty.proto creating: /usr/include/google/protobuf/compiler/ inflating: /usr/include/google/protobuf/compiler/plugin.proto inflating: /usr/include/google/protobuf/any.proto inflating: /usr/include/google/protobuf/field_mask.proto inflating: /usr/include/google/protobuf/wrappers.proto inflating: /usr/include/google/protobuf/timestamp.proto inflating: /usr/include/google/protobuf/duration.proto inflating: /usr/include/google/protobuf/source_context.proto inflating: /usr/bin/protoc inflating: /usr/readme.txt Removing intermediate container 8822330ec468 ---> 0f636dd94ea4 Step 6/6 : RUN git clone https://github.com/grpc/grpc-swift && cd grpc-swift && make && cp protoc-gen-swift protoc-gen-swiftgrpc /usr/bin && cd / && rm -rf grpc-swift ---> Running in 4368b294089a Cloning into 'grpc-swift'... swift build Fetching https://github.com/apple/swift-protobuf.git Fetching https://github.com/kylef/Commander.git Fetching https://github.com/apple/swift-nio-zlib-support.git Fetching https://github.com/apple/swift-nio-nghttp2-support.git Fetching https://github.com/apple/swift-nio.git Fetching https://github.com/apple/swift-nio-http2.git Fetching https://github.com/apple/swift-nio-ssl-support.git Fetching https://github.com/kylef/Spectre.git Completed resolution in 44.58s Cloning https://github.com/apple/swift-protobuf.git Resolving https://github.com/apple/swift-protobuf.git at 1.1.2 Cloning https://github.com/kylef/Commander.git Resolving https://github.com/kylef/Commander.git at 0.8.0 Cloning https://github.com/apple/swift-nio.git Resolving https://github.com/apple/swift-nio.git at 1.11.0 Cloning https://github.com/apple/swift-nio-ssl-support.git Resolving https://github.com/apple/swift-nio-ssl-support.git at 1.0.0 Cloning https://github.com/apple/swift-nio-http2.git Resolving https://github.com/apple/swift-nio-http2.git at 38b8235868e1e6277c420b73ac5cfdfa66382a85 Cloning https://github.com/apple/swift-nio-nghttp2-support.git Resolving https://github.com/apple/swift-nio-nghttp2-support.git at 1.0.0 Cloning https://github.com/apple/swift-nio-zlib-support.git Resolving https://github.com/apple/swift-nio-zlib-support.git at 1.0.0 Cloning https://github.com/kylef/Spectre.git Resolving https://github.com/kylef/Spectre.git at 0.9.0 Compile Swift Module 'NIOPriorityQueue' (2 sources) Compile CgRPC third_party/nanopb/pb_decode.c Compile CgRPC src/core/tsi/transport_security.cc Compile CgRPC third_party/nanopb/pb_common.c Compile CgRPC src/core/tsi/ssl_transport_security.cc Compile CgRPC src/core/tsi/transport_security_adapter.cc Compile CgRPC src/core/tsi/transport_security_grpc.cc Compile Swift Module 'SwiftProtobuf' (76 sources) Compile CgRPC third_party/nanopb/pb_encode.c Compile Swift Module 'RootsEncoder' (1 sources) Compile Swift Module 'Commander' (9 sources) Compile CgRPC src/core/tsi/ssl/session_cache/ssl_session_openssl.cc Compile CgRPC src/core/tsi/ssl/session_cache/ssl_session_cache.cc Compile CgRPC src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc Compile CgRPC src/core/tsi/fake_transport_security.cc Compile CgRPC src/core/tsi/alts_transport_security.cc Compile CgRPC src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc Compile CgRPC src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc Compile CgRPC src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc Compile CgRPC src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc Compile CgRPC src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc Compile CgRPC src/core/tsi/alts/handshaker/transport_security_common_api.cc Compile CgRPC src/core/tsi/alts/handshaker/transport_security_common.pb.c Compile CgRPC src/core/tsi/alts/handshaker/handshaker.pb.c Compile CgRPC src/core/tsi/alts/handshaker/altscontext.pb.c Compile CgRPC src/core/tsi/alts/handshaker/alts_tsi_utils.cc Compile CgRPC src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc Compile CgRPC src/core/tsi/alts/handshaker/alts_tsi_event.cc Compile CgRPC src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc Compile CgRPC src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc Compile CgRPC src/core/tsi/alts/handshaker/alts_handshaker_client.cc Compile CgRPC src/core/tsi/alts/frame_protector/frame_handler.cc Linking ./.build/x86_64-unknown-linux/debug/RootsEncoder Compile CgRPC src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc Compile CgRPC src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc Compile CgRPC src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc Compile CgRPC src/core/tsi/alts/frame_protector/alts_frame_protector.cc Compile CgRPC src/core/tsi/alts/frame_protector/alts_crypter.cc Compile CgRPC src/core/tsi/alts/frame_protector/alts_counter.cc Compile CgRPC src/core/tsi/alts/crypt/gsec.cc Compile CgRPC src/core/tsi/alts/crypt/aes_gcm.cc Compile CgRPC src/core/plugin_registry/grpc_plugin_registry.cc Compile CgRPC src/core/lib/transport/transport_op_string.cc Compile CgRPC src/core/lib/transport/transport.cc Compile CgRPC src/core/lib/transport/timeout_encoding.cc Compile CgRPC src/core/lib/transport/status_metadata.cc Compile CgRPC src/core/lib/transport/status_conversion.cc Compile CgRPC src/core/lib/transport/static_metadata.cc Compile CgRPC src/core/lib/transport/service_config.cc Compile CgRPC src/core/lib/transport/pid_controller.cc Compile CgRPC src/core/lib/transport/metadata_batch.cc Compile CgRPC src/core/lib/transport/metadata.cc Compile CgRPC src/core/lib/transport/connectivity_state.cc Compile CgRPC src/core/lib/transport/error_utils.cc Compile CgRPC src/core/lib/transport/byte_stream.cc Compile CgRPC src/core/lib/transport/bdp_estimator.cc Compile CgRPC src/core/lib/surface/version.cc Compile CgRPC src/core/lib/surface/validate_metadata.cc Compile CgRPC src/core/lib/surface/server.cc Compile CgRPC src/core/lib/surface/metadata_array.cc Compile CgRPC src/core/lib/surface/lame_client.cc Compile CgRPC src/core/lib/surface/init_secure.cc Compile CgRPC src/core/lib/surface/init.cc Compile CgRPC src/core/lib/surface/event_string.cc Compile CgRPC src/core/lib/surface/completion_queue_factory.cc Compile CgRPC src/core/lib/surface/completion_queue.cc Compile CgRPC src/core/lib/surface/channel_stack_type.cc Compile CgRPC src/core/lib/surface/channel_ping.cc Compile CgRPC src/core/lib/surface/channel_init.cc Compile CgRPC src/core/lib/surface/channel.cc Compile CgRPC src/core/lib/surface/call_log_batch.cc Compile CgRPC src/core/lib/surface/call_details.cc Compile CgRPC src/core/lib/surface/call.cc Compile CgRPC src/core/lib/surface/byte_buffer_reader.cc Compile CgRPC src/core/lib/surface/byte_buffer.cc Compile CgRPC src/core/lib/surface/api_trace.cc Compile CgRPC src/core/lib/slice/slice_string_helpers.cc Compile CgRPC src/core/lib/slice/slice_intern.cc Compile CgRPC src/core/lib/slice/slice_buffer.cc Compile CgRPC src/core/lib/slice/slice.cc Compile CgRPC src/core/lib/slice/percent_encoding.cc Compile CgRPC src/core/lib/slice/b64.cc Compile CgRPC src/core/lib/security/util/json_util.cc Compile CgRPC src/core/lib/security/transport/tsi_error.cc Compile CgRPC src/core/lib/security/transport/target_authority_table.cc Compile CgRPC src/core/lib/security/transport/server_auth_filter.cc Compile CgRPC src/core/lib/security/transport/security_handshaker.cc Compile CgRPC src/core/lib/security/transport/secure_endpoint.cc Compile CgRPC src/core/lib/security/transport/client_auth_filter.cc Compile CgRPC src/core/lib/security/security_connector/security_connector.cc Compile CgRPC src/core/lib/security/security_connector/alts_security_connector.cc Compile CgRPC src/core/lib/security/credentials/ssl/ssl_credentials.cc Compile CgRPC src/core/lib/security/credentials/plugin/plugin_credentials.cc Compile CgRPC src/core/lib/security/credentials/oauth2/oauth2_credentials.cc Compile CgRPC src/core/lib/security/credentials/jwt/jwt_verifier.cc Compile CgRPC src/core/lib/security/credentials/jwt/jwt_credentials.cc Compile CgRPC src/core/lib/security/credentials/jwt/json_token.cc Compile CgRPC src/core/lib/security/credentials/iam/iam_credentials.cc Compile CgRPC src/core/lib/security/credentials/google_default/google_default_credentials.cc Compile CgRPC src/core/lib/security/credentials/google_default/credentials_generic.cc Compile CgRPC src/core/lib/security/credentials/fake/fake_credentials.cc Compile CgRPC src/core/lib/security/credentials/credentials_metadata.cc Compile CgRPC src/core/lib/security/credentials/credentials.cc Compile CgRPC src/core/lib/security/credentials/composite/composite_credentials.cc Compile CgRPC src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc Compile CgRPC src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc Compile CgRPC src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc Compile CgRPC src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc Compile CgRPC src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc Compile CgRPC src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc Compile CgRPC src/core/lib/security/credentials/alts/check_gcp_environment.cc Compile CgRPC src/core/lib/security/credentials/alts/alts_credentials.cc Compile CgRPC src/core/lib/security/context/security_context.cc Compile CgRPC src/core/lib/profiling/stap_timers.cc Compile CgRPC src/core/lib/profiling/basic_timers.cc Compile CgRPC src/core/lib/json/json_writer.cc Compile CgRPC src/core/lib/json/json_string.cc Compile CgRPC src/core/lib/json/json_reader.cc Compile CgRPC src/core/lib/json/json.cc Compile CgRPC src/core/lib/iomgr/wakeup_fd_posix.cc Compile CgRPC src/core/lib/iomgr/wakeup_fd_pipe.cc Compile CgRPC src/core/lib/iomgr/wakeup_fd_nospecial.cc Compile CgRPC src/core/lib/iomgr/wakeup_fd_eventfd.cc Compile CgRPC src/core/lib/iomgr/wakeup_fd_cv.cc Compile CgRPC src/core/lib/iomgr/unix_sockets_posix_noop.cc Compile CgRPC src/core/lib/iomgr/unix_sockets_posix.cc Compile CgRPC src/core/lib/iomgr/udp_server.cc Compile CgRPC src/core/lib/iomgr/timer_uv.cc Compile CgRPC src/core/lib/iomgr/timer_manager.cc Compile CgRPC src/core/lib/iomgr/timer_heap.cc Compile CgRPC src/core/lib/iomgr/timer_generic.cc Compile CgRPC src/core/lib/iomgr/timer_custom.cc Compile CgRPC src/core/lib/iomgr/timer.cc Compile CgRPC src/core/lib/iomgr/time_averaged_stats.cc Compile CgRPC src/core/lib/iomgr/tcp_windows.cc Compile CgRPC src/core/lib/iomgr/tcp_uv.cc Compile CgRPC src/core/lib/iomgr/tcp_server_windows.cc Compile CgRPC src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc Compile CgRPC src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc Compile CgRPC src/core/lib/iomgr/tcp_server_utils_posix_common.cc Compile CgRPC src/core/lib/iomgr/tcp_server_posix.cc Compile CgRPC src/core/lib/iomgr/tcp_server_custom.cc Compile CgRPC src/core/lib/iomgr/tcp_server.cc Compile CgRPC src/core/lib/iomgr/tcp_posix.cc Compile CgRPC src/core/lib/iomgr/tcp_custom.cc Compile CgRPC src/core/lib/iomgr/tcp_client_windows.cc Compile CgRPC src/core/lib/iomgr/tcp_client_posix.cc Compile CgRPC src/core/lib/iomgr/tcp_client_custom.cc Compile CgRPC src/core/lib/iomgr/tcp_client.cc Compile CgRPC src/core/lib/iomgr/socket_windows.cc Compile CgRPC src/core/lib/iomgr/socket_utils_windows.cc Compile CgRPC src/core/lib/iomgr/socket_utils_uv.cc Compile CgRPC src/core/lib/iomgr/socket_utils_posix.cc Compile CgRPC src/core/lib/iomgr/socket_utils_linux.cc Compile CgRPC src/core/lib/iomgr/socket_utils_common_posix.cc Compile CgRPC src/core/lib/iomgr/socket_mutator.cc Compile CgRPC src/core/lib/iomgr/socket_factory_posix.cc Compile CgRPC src/core/lib/iomgr/sockaddr_utils.cc Compile CgRPC src/core/lib/iomgr/resource_quota.cc Compile CgRPC src/core/lib/iomgr/resolve_address_windows.cc Compile CgRPC src/core/lib/iomgr/resolve_address_posix.cc Compile CgRPC src/core/lib/iomgr/resolve_address_custom.cc Compile CgRPC src/core/lib/iomgr/resolve_address.cc Compile CgRPC src/core/lib/iomgr/pollset_windows.cc Compile CgRPC src/core/lib/iomgr/pollset_uv.cc Compile CgRPC src/core/lib/iomgr/pollset_set_windows.cc Compile CgRPC src/core/lib/iomgr/pollset_set_custom.cc Compile CgRPC src/core/lib/iomgr/pollset_set.cc Compile CgRPC src/core/lib/iomgr/pollset_custom.cc Compile CgRPC src/core/lib/iomgr/pollset.cc Compile CgRPC src/core/lib/iomgr/polling_entity.cc Compile CgRPC src/core/lib/iomgr/network_status_tracker.cc Compile CgRPC src/core/lib/iomgr/lockfree_event.cc Compile CgRPC src/core/lib/iomgr/load_file.cc Compile CgRPC src/core/lib/iomgr/is_epollexclusive_available.cc Compile CgRPC src/core/lib/iomgr/iomgr_windows.cc Compile CgRPC src/core/lib/iomgr/iomgr_uv.cc Compile CgRPC src/core/lib/iomgr/iomgr_posix.cc Compile CgRPC src/core/lib/iomgr/iomgr_internal.cc Compile CgRPC src/core/lib/iomgr/iomgr_custom.cc Compile CgRPC src/core/lib/iomgr/iomgr.cc Compile CgRPC src/core/lib/iomgr/iocp_windows.cc Compile CgRPC src/core/lib/iomgr/gethostname_sysconf.cc Compile CgRPC src/core/lib/iomgr/gethostname_host_name_max.cc Compile CgRPC src/core/lib/iomgr/gethostname_fallback.cc Compile CgRPC src/core/lib/iomgr/fork_windows.cc Compile CgRPC src/core/lib/iomgr/fork_posix.cc Compile CgRPC src/core/lib/iomgr/executor.cc Compile CgRPC src/core/lib/iomgr/exec_ctx.cc Compile CgRPC src/core/lib/iomgr/ev_windows.cc Compile CgRPC src/core/lib/iomgr/ev_posix.cc Compile CgRPC src/core/lib/iomgr/ev_poll_posix.cc Compile CgRPC src/core/lib/iomgr/ev_epollsig_linux.cc Compile CgRPC src/core/lib/iomgr/ev_epollex_linux.cc Compile CgRPC src/core/lib/iomgr/ev_epoll1_linux.cc Compile CgRPC src/core/lib/iomgr/error.cc Compile CgRPC src/core/lib/iomgr/endpoint_pair_windows.cc Compile CgRPC src/core/lib/iomgr/endpoint_pair_uv.cc Compile CgRPC src/core/lib/iomgr/endpoint_pair_posix.cc Compile CgRPC src/core/lib/iomgr/endpoint.cc Compile CgRPC src/core/lib/iomgr/combiner.cc Compile CgRPC src/core/lib/iomgr/call_combiner.cc Compile CgRPC src/core/lib/http/parser.cc Compile CgRPC src/core/lib/http/httpcli_security_connector.cc Compile CgRPC src/core/lib/http/httpcli.cc Compile CgRPC src/core/lib/http/format_request.cc Compile CgRPC src/core/lib/gprpp/thd_windows.cc Compile CgRPC src/core/lib/gprpp/thd_posix.cc Compile CgRPC src/core/lib/gpr/wrap_memcpy.cc Compile CgRPC src/core/lib/gpr/tmpfile_windows.cc Compile CgRPC src/core/lib/gpr/tmpfile_posix.cc Compile CgRPC src/core/lib/gpr/tmpfile_msys.cc Compile CgRPC src/core/lib/gpr/tls_pthread.cc Compile CgRPC src/core/lib/gpr/time_windows.cc Compile CgRPC src/core/lib/gpr/time_precise.cc Compile CgRPC src/core/lib/gpr/time_posix.cc Compile CgRPC src/core/lib/gpr/time.cc Compile CgRPC src/core/lib/gpr/sync_windows.cc Compile CgRPC src/core/lib/gpr/sync_posix.cc Compile CgRPC src/core/lib/gpr/sync.cc Compile CgRPC src/core/lib/gpr/string_windows.cc Compile CgRPC src/core/lib/gpr/string_util_windows.cc Compile CgRPC src/core/lib/gpr/string_posix.cc Compile CgRPC src/core/lib/gpr/string.cc Compile CgRPC src/core/lib/gpr/murmur_hash.cc Compile CgRPC src/core/lib/gpr/mpscq.cc Compile CgRPC src/core/lib/gpr/log_windows.cc Compile CgRPC src/core/lib/gpr/log_posix.cc Compile CgRPC src/core/lib/gpr/log_linux.cc Compile CgRPC src/core/lib/gpr/log_android.cc Compile CgRPC src/core/lib/gpr/log.cc Compile CgRPC src/core/lib/gpr/host_port.cc Compile CgRPC src/core/lib/gpr/fork.cc Compile CgRPC src/core/lib/gpr/env_windows.cc Compile CgRPC src/core/lib/gpr/env_posix.cc Compile CgRPC src/core/lib/gpr/env_linux.cc Compile CgRPC src/core/lib/gpr/cpu_windows.cc Compile CgRPC src/core/lib/gpr/cpu_posix.cc Compile CgRPC src/core/lib/gpr/cpu_linux.cc Compile CgRPC src/core/lib/gpr/cpu_iphone.cc Compile CgRPC src/core/lib/gpr/atm.cc Compile CgRPC src/core/lib/gpr/arena.cc Compile CgRPC src/core/lib/gpr/alloc.cc Compile CgRPC src/core/lib/debug/trace.cc Compile CgRPC src/core/lib/debug/stats_data.cc Compile CgRPC src/core/lib/debug/stats.cc Compile CgRPC src/core/lib/compression/stream_compression_identity.cc Compile CgRPC src/core/lib/compression/stream_compression_gzip.cc Compile CgRPC src/core/lib/compression/stream_compression.cc Compile CgRPC src/core/lib/compression/message_compress.cc Compile CgRPC src/core/lib/compression/compression_internal.cc Compile CgRPC src/core/lib/compression/compression.cc Compile CgRPC src/core/lib/channel/status_util.cc Compile CgRPC src/core/lib/channel/handshaker_registry.cc Compile CgRPC src/core/lib/channel/handshaker_factory.cc Compile CgRPC src/core/lib/channel/handshaker.cc Compile CgRPC src/core/lib/channel/connected_channel.cc Compile CgRPC src/core/lib/channel/channel_trace_registry.cc Compile CgRPC src/core/lib/channel/channel_trace.cc Compile CgRPC src/core/lib/channel/channel_stack_builder.cc Compile CgRPC src/core/lib/channel/channel_stack.cc Compile CgRPC src/core/lib/channel/channel_args.cc Compile CgRPC src/core/lib/backoff/backoff.cc Compile CgRPC src/core/lib/avl/avl.cc Compile CgRPC src/core/ext/transport/inproc/inproc_transport.cc Compile CgRPC src/core/ext/transport/inproc/inproc_plugin.cc Compile Swift Module 'SwiftProtobufPluginLibrary' (18 sources) Compile CgRPC src/core/ext/transport/chttp2/transport/writing.cc Compile CgRPC src/core/ext/transport/chttp2/transport/varint.cc Compile CgRPC src/core/ext/transport/chttp2/transport/stream_map.cc Compile CgRPC src/core/ext/transport/chttp2/transport/stream_lists.cc Compile CgRPC src/core/ext/transport/chttp2/transport/parsing.cc Compile CgRPC src/core/ext/transport/chttp2/transport/incoming_metadata.cc Compile CgRPC src/core/ext/transport/chttp2/transport/huffsyms.cc Compile CgRPC src/core/ext/transport/chttp2/transport/http2_settings.cc Compile CgRPC src/core/ext/transport/chttp2/transport/hpack_table.cc Compile CgRPC src/core/ext/transport/chttp2/transport/hpack_parser.cc Compile CgRPC src/core/ext/transport/chttp2/transport/hpack_encoder.cc Compile CgRPC src/core/ext/transport/chttp2/transport/frame_window_update.cc Compile CgRPC src/core/ext/transport/chttp2/transport/frame_settings.cc Compile CgRPC src/core/ext/transport/chttp2/transport/frame_rst_stream.cc Compile CgRPC src/core/ext/transport/chttp2/transport/frame_ping.cc Compile CgRPC src/core/ext/transport/chttp2/transport/frame_goaway.cc Compile CgRPC src/core/ext/transport/chttp2/transport/frame_data.cc Compile CgRPC src/core/ext/transport/chttp2/transport/flow_control.cc Compile CgRPC src/core/ext/transport/chttp2/transport/chttp2_transport.cc Compile CgRPC src/core/ext/transport/chttp2/transport/chttp2_plugin.cc Compile CgRPC src/core/ext/transport/chttp2/transport/bin_encoder.cc Compile CgRPC src/core/ext/transport/chttp2/transport/bin_decoder.cc Compile CgRPC src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc Compile CgRPC src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc Compile CgRPC src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc Compile CgRPC src/core/ext/transport/chttp2/server/chttp2_server.cc Compile CgRPC src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc Compile CgRPC src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc Compile CgRPC src/core/ext/transport/chttp2/client/insecure/channel_create.cc Compile CgRPC src/core/ext/transport/chttp2/client/chttp2_connector.cc Compile CgRPC src/core/ext/transport/chttp2/client/authority.cc Compile CgRPC src/core/ext/transport/chttp2/alpn/alpn.cc Compile CgRPC src/core/ext/filters/workarounds/workaround_utils.cc Compile CgRPC src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc Compile CgRPC src/core/ext/filters/message_size/message_size_filter.cc Compile CgRPC src/core/ext/filters/max_age/max_age_filter.cc Compile CgRPC src/core/ext/filters/load_reporting/server_load_reporting_plugin.cc Compile CgRPC src/core/ext/filters/load_reporting/server_load_reporting_filter.cc Compile CgRPC src/core/ext/filters/http/server/http_server_filter.cc Compile CgRPC src/core/ext/filters/http/message_compress/message_compress_filter.cc Compile CgRPC src/core/ext/filters/http/http_filters_plugin.cc Compile CgRPC src/core/ext/filters/http/client_authority_filter.cc Compile CgRPC src/core/ext/filters/http/client/http_client_filter.cc Compile CgRPC src/core/ext/filters/deadline/deadline_filter.cc Compile CgRPC src/core/ext/filters/client_channel/uri_parser.cc Compile CgRPC src/core/ext/filters/client_channel/subchannel_index.cc Compile CgRPC src/core/ext/filters/client_channel/subchannel.cc Compile CgRPC src/core/ext/filters/client_channel/retry_throttle.cc Compile CgRPC src/core/ext/filters/client_channel/resolver_registry.cc Compile CgRPC src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc Compile CgRPC src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc Compile CgRPC src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc Compile CgRPC src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc Compile CgRPC src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc Compile CgRPC src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc Compile CgRPC src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc Compile CgRPC src/core/ext/filters/client_channel/resolver.cc Compile CgRPC src/core/ext/filters/client_channel/proxy_mapper_registry.cc Compile CgRPC src/core/ext/filters/client_channel/proxy_mapper.cc Compile CgRPC src/core/ext/filters/client_channel/parse_address.cc Compile CgRPC src/core/ext/filters/client_channel/method_params.cc Compile CgRPC src/core/ext/filters/client_channel/lb_policy_registry.cc Compile CgRPC src/core/ext/filters/client_channel/lb_policy_factory.cc Compile CgRPC src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc Compile CgRPC src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc Compile CgRPC src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c Compile CgRPC src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc Compile CgRPC src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc Compile CgRPC src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc Compile CgRPC src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc Compile CgRPC src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc Compile CgRPC src/core/ext/filters/client_channel/lb_policy.cc Compile CgRPC src/core/ext/filters/client_channel/http_proxy.cc Compile CgRPC src/core/ext/filters/client_channel/http_connect_handshaker.cc Compile CgRPC src/core/ext/filters/client_channel/connector.cc Compile CgRPC src/core/ext/filters/client_channel/client_channel_plugin.cc Compile CgRPC src/core/ext/filters/client_channel/client_channel_factory.cc Compile CgRPC src/core/ext/filters/client_channel/client_channel.cc Compile CgRPC src/core/ext/filters/client_channel/channel_connectivity.cc Compile CgRPC src/core/ext/filters/client_channel/backup_poller.cc Compile CgRPC src/core/ext/census/grpc_context.cc Compile CgRPC shim/server.c Compile CgRPC shim/operations.c Compile CgRPC shim/observers.c Compile CgRPC shim/mutex.c Compile CgRPC shim/metadata.c Compile CgRPC shim/internal.c Compile CgRPC shim/handler.c Compile CgRPC shim/event.c Compile CgRPC shim/completion_queue.c Compile CgRPC shim/channel.c Compile CgRPC shim/call.c Compile CgRPC shim/byte_buffer.c Compile CNIOZlib empty.c Compile CNIOSHA1 c_nio_sha1.c Compile CNIONghttp2 empty.c Compile CNIOLinux shim.c Compile CNIOLinux ifaddrs-android.c Compile CNIOHTTPParser c_nio_http_parser.c Compile CNIODarwin shim.c Compile CNIOAtomics src/c-atomics.c Compile BoringSSL third_party/fiat/curve25519.c Compile BoringSSL ssl/tls_record.cc Compile BoringSSL ssl/tls_method.cc Compile BoringSSL ssl/tls13_server.cc Compile BoringSSL ssl/tls13_enc.cc Compile BoringSSL ssl/tls13_client.cc Compile BoringSSL ssl/tls13_both.cc Compile BoringSSL ssl/t1_lib.cc Compile BoringSSL ssl/t1_enc.cc Compile BoringSSL ssl/ssl_x509.cc Compile BoringSSL ssl/ssl_versions.cc Compile Swift Module 'SwiftGRPC' (33 sources) Compile Swift Module 'NIOConcurrencyHelpers' (2 sources) Compile BoringSSL ssl/ssl_transcript.cc Compile BoringSSL ssl/ssl_stat.cc Compile BoringSSL ssl/ssl_session.cc Compile BoringSSL ssl/ssl_privkey.cc Compile BoringSSL ssl/ssl_lib.cc Compile BoringSSL ssl/ssl_key_share.cc Compile BoringSSL ssl/ssl_file.cc Compile BoringSSL ssl/ssl_cipher.cc Compile BoringSSL ssl/ssl_cert.cc Compile BoringSSL ssl/ssl_buffer.cc Compile BoringSSL ssl/ssl_asn1.cc Compile BoringSSL ssl/ssl_aead_ctx.cc Compile BoringSSL ssl/s3_pkt.cc Compile Swift Module 'NIO' (55 sources) Compile BoringSSL ssl/s3_lib.cc Compile BoringSSL ssl/s3_both.cc Compile Swift Module 'Simple' (1 sources) Compile Swift Module 'Echo' (4 sources) Compile BoringSSL ssl/handshake_server.cc Compile BoringSSL ssl/handshake_client.cc Compile BoringSSL ssl/handshake.cc Compile BoringSSL ssl/dtls_record.cc Compile BoringSSL ssl/dtls_method.cc Compile BoringSSL ssl/d1_srtp.cc Linking ./.build/x86_64-unknown-linux/debug/Simple Compile BoringSSL ssl/d1_pkt.cc Compile BoringSSL ssl/d1_lib.cc Compile BoringSSL ssl/d1_both.cc Compile BoringSSL ssl/custom_extensions.cc Compile BoringSSL ssl/bio_ssl.cc Linking ./.build/x86_64-unknown-linux/debug/Echo Compile BoringSSL err_data.c Compile BoringSSL crypto/x509v3/v3_utl.c Compile BoringSSL crypto/x509v3/v3_sxnet.c Compile BoringSSL crypto/x509v3/v3_skey.c Compile BoringSSL crypto/x509v3/v3_purp.c Compile BoringSSL crypto/x509v3/v3_prn.c Compile BoringSSL crypto/x509v3/v3_pmaps.c Compile BoringSSL crypto/x509v3/v3_pku.c Compile BoringSSL crypto/x509v3/v3_pcons.c Compile BoringSSL crypto/x509v3/v3_pcia.c Compile BoringSSL crypto/x509v3/v3_pci.c Compile BoringSSL crypto/x509v3/v3_ncons.c Compile BoringSSL crypto/x509v3/v3_lib.c Compile BoringSSL crypto/x509v3/v3_int.c Compile BoringSSL crypto/x509v3/v3_info.c Compile BoringSSL crypto/x509v3/v3_ia5.c Compile BoringSSL crypto/x509v3/v3_genn.c Compile BoringSSL crypto/x509v3/v3_extku.c Compile BoringSSL crypto/x509v3/v3_enum.c Compile BoringSSL crypto/x509v3/v3_crld.c Compile BoringSSL crypto/x509v3/v3_cpols.c Compile Swift Module 'protoc_gen_swift' (18 sources) Compile BoringSSL crypto/x509v3/v3_conf.c Compile BoringSSL crypto/x509v3/v3_bitst.c Compile BoringSSL crypto/x509v3/v3_bcons.c Compile BoringSSL crypto/x509v3/v3_alt.c Compile BoringSSL crypto/x509v3/v3_akeya.c Compile BoringSSL crypto/x509v3/v3_akey.c Compile BoringSSL crypto/x509v3/pcy_tree.c Compile BoringSSL crypto/x509v3/pcy_node.c Compile BoringSSL crypto/x509v3/pcy_map.c Compile BoringSSL crypto/x509v3/pcy_lib.c Compile BoringSSL crypto/x509v3/pcy_data.c Compile BoringSSL crypto/x509v3/pcy_cache.c Compile BoringSSL crypto/x509/x_x509a.c Compile BoringSSL crypto/x509/x_x509.c Compile BoringSSL crypto/x509/x_val.c Compile BoringSSL crypto/x509/x_spki.c Compile BoringSSL crypto/x509/x_sig.c Compile BoringSSL crypto/x509/x_req.c Compile BoringSSL crypto/x509/x_pubkey.c Compile BoringSSL crypto/x509/x_pkey.c Compile BoringSSL crypto/x509/x_name.c Compile BoringSSL crypto/x509/x_info.c Compile BoringSSL crypto/x509/x_exten.c Compile BoringSSL crypto/x509/x_crl.c Compile BoringSSL crypto/x509/x_attrib.c Compile BoringSSL crypto/x509/x_all.c Compile BoringSSL crypto/x509/x_algor.c Compile BoringSSL crypto/x509/x509spki.c Compile BoringSSL crypto/x509/x509rset.c Compile BoringSSL crypto/x509/x509name.c Compile BoringSSL crypto/x509/x509cset.c Compile BoringSSL crypto/x509/x509_vpm.c Compile BoringSSL crypto/x509/x509_vfy.c Compile BoringSSL crypto/x509/x509_v3.c Compile BoringSSL crypto/x509/x509_txt.c Compile BoringSSL crypto/x509/x509_trs.c Compile BoringSSL crypto/x509/x509_set.c Compile BoringSSL crypto/x509/x509_req.c Compile BoringSSL crypto/x509/x509_r2x.c Compile BoringSSL crypto/x509/x509_obj.c Compile BoringSSL crypto/x509/x509_lu.c Compile BoringSSL crypto/x509/x509_ext.c Compile BoringSSL crypto/x509/x509_def.c Compile BoringSSL crypto/x509/x509_d2.c Compile BoringSSL crypto/x509/x509_cmp.c Compile BoringSSL crypto/x509/x509_att.c Compile BoringSSL crypto/x509/x509.c Compile BoringSSL crypto/x509/t_x509a.c Compile BoringSSL crypto/x509/t_x509.c Compile BoringSSL crypto/x509/t_req.c Compile BoringSSL crypto/x509/t_crl.c Compile BoringSSL crypto/x509/rsa_pss.c Compile BoringSSL crypto/x509/i2d_pr.c Compile BoringSSL crypto/x509/by_file.c Compile BoringSSL crypto/x509/by_dir.c Compile BoringSSL crypto/x509/asn1_gen.c Compile BoringSSL crypto/x509/algorithm.c Compile BoringSSL crypto/x509/a_verify.c Compile BoringSSL crypto/x509/a_strex.c Compile BoringSSL crypto/x509/a_sign.c Compile BoringSSL crypto/x509/a_digest.c Compile BoringSSL crypto/thread_win.c Compile BoringSSL crypto/thread_pthread.c Compile BoringSSL crypto/thread_none.c Compile BoringSSL crypto/thread.c Compile BoringSSL crypto/stack/stack.c Compile BoringSSL crypto/rsa_extra/rsa_asn1.c Compile BoringSSL crypto/refcount_lock.c Compile BoringSSL crypto/refcount_c11.c Compile BoringSSL crypto/rc4/rc4.c Compile BoringSSL crypto/rand_extra/windows.c Compile BoringSSL crypto/rand_extra/rand_extra.c Compile BoringSSL crypto/rand_extra/fuchsia.c Compile BoringSSL crypto/rand_extra/forkunsafe.c Compile BoringSSL crypto/rand_extra/deterministic.c Compile BoringSSL crypto/pool/pool.c Compile BoringSSL crypto/poly1305/poly1305_vec.c Compile BoringSSL crypto/poly1305/poly1305_arm.c Compile BoringSSL crypto/poly1305/poly1305.c Compile BoringSSL crypto/pkcs8/pkcs8_x509.c Compile BoringSSL crypto/pkcs8/pkcs8.c Compile BoringSSL crypto/pkcs8/p5_pbev2.c Compile BoringSSL crypto/pkcs7/pkcs7_x509.c Compile BoringSSL crypto/pkcs7/pkcs7.c Compile BoringSSL crypto/pem/pem_xaux.c Compile BoringSSL crypto/pem/pem_x509.c Compile BoringSSL crypto/pem/pem_pkey.c Compile BoringSSL crypto/pem/pem_pk8.c Compile Swift Module 'NIOTLS' (3 sources) Compile Swift Module 'NIOHTTP1' (9 sources) Compile Swift Module 'NIOFoundationCompat' (1 sources) Linking ./.build/x86_64-unknown-linux/debug/protoc-gen-swift Compile BoringSSL crypto/pem/pem_oth.c Compile BoringSSL crypto/pem/pem_lib.c Compile BoringSSL crypto/pem/pem_info.c Compile BoringSSL crypto/pem/pem_all.c Compile BoringSSL crypto/obj/obj_xref.c Compile BoringSSL crypto/obj/obj.c Compile BoringSSL crypto/mem.c Compile BoringSSL crypto/lhash/lhash.c Compile BoringSSL crypto/hkdf/hkdf.c Compile BoringSSL crypto/fipsmodule/sha/sha512.c Compile BoringSSL crypto/fipsmodule/sha/sha256.c Compile BoringSSL crypto/fipsmodule/sha/sha1.c Compile BoringSSL crypto/fipsmodule/sha/sha1-altivec.c Compile BoringSSL crypto/fipsmodule/rsa/rsa_impl.c Compile BoringSSL crypto/fipsmodule/rsa/rsa.c Compile BoringSSL crypto/fipsmodule/rsa/padding.c Compile BoringSSL crypto/fipsmodule/rsa/blinding.c Compile BoringSSL crypto/fipsmodule/rand/urandom.c Compile BoringSSL crypto/fipsmodule/rand/rand.c Compile BoringSSL crypto/fipsmodule/rand/ctrdrbg.c Compile BoringSSL crypto/fipsmodule/modes/polyval.c Compile BoringSSL crypto/fipsmodule/modes/ofb.c Compile BoringSSL crypto/fipsmodule/modes/gcm.c Compile Swift Module 'protoc_gen_swiftgrpc' (9 sources) Compile BoringSSL crypto/fipsmodule/modes/ctr.c Compile BoringSSL crypto/fipsmodule/modes/cfb.c Compile BoringSSL crypto/fipsmodule/modes/cbc.c Compile BoringSSL crypto/fipsmodule/md5/md5.c Compile BoringSSL crypto/fipsmodule/md4/md4.c Compile BoringSSL crypto/fipsmodule/is_fips.c Compile BoringSSL crypto/fipsmodule/hmac/hmac.c Compile BoringSSL crypto/fipsmodule/ecdsa/ecdsa.c Compile BoringSSL crypto/fipsmodule/ec/wnaf.c Compile BoringSSL crypto/fipsmodule/ec/util-64.c Compile BoringSSL crypto/fipsmodule/ec/simple.c Compile BoringSSL crypto/fipsmodule/ec/p256-x86_64.c Compile BoringSSL crypto/fipsmodule/ec/p256-64.c Compile BoringSSL crypto/fipsmodule/ec/p224-64.c Compile BoringSSL crypto/fipsmodule/ec/oct.c Compile BoringSSL crypto/fipsmodule/ec/ec_montgomery.c Compile BoringSSL crypto/fipsmodule/ec/ec_key.c Compile BoringSSL crypto/fipsmodule/ec/ec.c Compile BoringSSL crypto/fipsmodule/digest/digests.c Compile BoringSSL crypto/fipsmodule/digest/digest.c Compile BoringSSL crypto/fipsmodule/des/des.c Compile BoringSSL crypto/fipsmodule/cipher/e_des.c Compile BoringSSL crypto/fipsmodule/cipher/e_aes.c Compile BoringSSL crypto/fipsmodule/cipher/cipher.c Compile BoringSSL crypto/fipsmodule/cipher/aead.c Compile BoringSSL crypto/fipsmodule/bn/sqrt.c Compile BoringSSL crypto/fipsmodule/bn/shift.c Compile BoringSSL crypto/fipsmodule/bn/rsaz_exp.c Compile BoringSSL crypto/fipsmodule/bn/random.c Compile BoringSSL crypto/fipsmodule/bn/prime.c Compile BoringSSL crypto/fipsmodule/bn/mul.c Compile BoringSSL crypto/fipsmodule/bn/montgomery_inv.c Compile BoringSSL crypto/fipsmodule/bn/montgomery.c Compile BoringSSL crypto/fipsmodule/bn/jacobi.c Compile BoringSSL crypto/fipsmodule/bn/generic.c Compile BoringSSL crypto/fipsmodule/bn/gcd.c Compile BoringSSL crypto/fipsmodule/bn/exponentiation.c Compile BoringSSL crypto/fipsmodule/bn/div.c Compile BoringSSL crypto/fipsmodule/bn/ctx.c Compile BoringSSL crypto/fipsmodule/bn/cmp.c Compile BoringSSL crypto/fipsmodule/bn/bytes.c Compile BoringSSL crypto/fipsmodule/bn/bn.c Compile BoringSSL crypto/fipsmodule/bn/add.c Compile BoringSSL crypto/fipsmodule/aes/mode_wrappers.c Compile BoringSSL crypto/fipsmodule/aes/key_wrap.c Compile BoringSSL crypto/fipsmodule/aes/aes.c Compile BoringSSL crypto/ex_data.c Compile BoringSSL crypto/evp/sign.c Compile BoringSSL crypto/evp/scrypt.c Compile BoringSSL crypto/evp/print.c Compile BoringSSL crypto/evp/pbkdf.c Compile BoringSSL crypto/evp/p_rsa_asn1.c Compile BoringSSL crypto/evp/p_rsa.c Compile BoringSSL crypto/evp/p_ed25519_asn1.c Compile BoringSSL crypto/evp/p_ed25519.c Compile BoringSSL crypto/evp/p_ec_asn1.c Compile BoringSSL crypto/evp/p_ec.c Compile BoringSSL crypto/evp/p_dsa_asn1.c Compile BoringSSL crypto/evp/evp_ctx.c Compile BoringSSL crypto/evp/evp_asn1.c Compile BoringSSL crypto/evp/evp.c Compile BoringSSL crypto/evp/digestsign.c Compile BoringSSL crypto/err/err_data.c Compile BoringSSL crypto/err/err.c Compile BoringSSL crypto/engine/engine.c Compile BoringSSL crypto/ecdsa_extra/ecdsa_asn1.c Compile BoringSSL crypto/ecdh/ecdh.c Compile BoringSSL crypto/ec_extra/ec_asn1.c Compile BoringSSL crypto/dsa/dsa_asn1.c Compile BoringSSL crypto/dsa/dsa.c Compile BoringSSL crypto/digest_extra/digest_extra.c Compile BoringSSL crypto/dh/params.c Compile BoringSSL crypto/dh/dh_asn1.c Compile BoringSSL crypto/dh/dh.c Compile BoringSSL crypto/dh/check.c Compile BoringSSL crypto/curve25519/x25519-x86_64.c Compile BoringSSL crypto/curve25519/spake25519.c Compile BoringSSL crypto/crypto.c Compile BoringSSL crypto/cpu-ppc64le.c Compile BoringSSL crypto/cpu-intel.c Compile BoringSSL crypto/cpu-arm.c Compile BoringSSL crypto/cpu-arm-linux.c Compile BoringSSL crypto/cpu-aarch64-linux.c Compile BoringSSL crypto/conf/conf.c Compile BoringSSL crypto/cmac/cmac.c Compile BoringSSL crypto/cipher_extra/tls_cbc.c Compile BoringSSL crypto/cipher_extra/e_tls.c Compile BoringSSL crypto/cipher_extra/e_ssl3.c Compile BoringSSL crypto/cipher_extra/e_rc4.c Compile BoringSSL crypto/cipher_extra/e_rc2.c Compile BoringSSL crypto/cipher_extra/e_null.c Compile BoringSSL crypto/cipher_extra/e_chacha20poly1305.c Compile BoringSSL crypto/cipher_extra/e_aesgcmsiv.c Compile BoringSSL crypto/cipher_extra/e_aesctrhmac.c Compile BoringSSL crypto/cipher_extra/derive_key.c Compile BoringSSL crypto/cipher_extra/cipher_extra.c Compile BoringSSL crypto/chacha/chacha.c Compile BoringSSL crypto/bytestring/cbs.c Compile BoringSSL crypto/bytestring/cbb.c Compile BoringSSL crypto/bytestring/ber.c Compile BoringSSL crypto/bytestring/asn1_compat.c Compile BoringSSL crypto/buf/buf.c Compile BoringSSL crypto/bn_extra/convert.c Compile BoringSSL crypto/bn_extra/bn_asn1.c Compile BoringSSL crypto/bio/socket_helper.c Compile BoringSSL crypto/bio/socket.c Compile BoringSSL crypto/bio/printf.c Compile BoringSSL crypto/bio/pair.c Compile BoringSSL crypto/bio/hexdump.c Compile BoringSSL crypto/bio/file.c Linking ./.build/x86_64-unknown-linux/debug/protoc-gen-swiftgrpc Compile BoringSSL crypto/bio/fd.c Compile BoringSSL crypto/bio/connect.c Compile BoringSSL crypto/bio/bio_mem.c Compile BoringSSL crypto/bio/bio.c Compile BoringSSL crypto/base64/base64.c Compile BoringSSL crypto/asn1/time_support.c Compile BoringSSL crypto/asn1/tasn_utl.c Compile BoringSSL crypto/asn1/tasn_typ.c Compile BoringSSL crypto/asn1/tasn_new.c Compile BoringSSL crypto/asn1/tasn_fre.c Compile BoringSSL crypto/asn1/tasn_enc.c Compile BoringSSL crypto/asn1/tasn_dec.c Compile BoringSSL crypto/asn1/f_string.c Compile BoringSSL crypto/asn1/f_int.c Compile BoringSSL crypto/asn1/f_enum.c Compile BoringSSL crypto/asn1/asn_pack.c Compile BoringSSL crypto/asn1/asn1_par.c Compile BoringSSL crypto/asn1/asn1_lib.c Compile BoringSSL crypto/asn1/a_utf8.c Compile BoringSSL crypto/asn1/a_utctm.c Compile BoringSSL crypto/asn1/a_type.c Compile BoringSSL crypto/asn1/a_time.c Compile BoringSSL crypto/asn1/a_strnid.c Compile BoringSSL crypto/asn1/a_print.c Compile BoringSSL crypto/asn1/a_octet.c Compile BoringSSL crypto/asn1/a_object.c Compile BoringSSL crypto/asn1/a_mbstr.c Compile BoringSSL crypto/asn1/a_int.c Compile BoringSSL crypto/asn1/a_i2d_fp.c Compile BoringSSL crypto/asn1/a_gentm.c Compile BoringSSL crypto/asn1/a_enum.c Compile BoringSSL crypto/asn1/a_dup.c Compile BoringSSL crypto/asn1/a_d2i_fp.c Compile BoringSSL crypto/asn1/a_bool.c Compile BoringSSL crypto/asn1/a_bitstr.c Compile Swift Module 'NIOHTTP2' (16 sources) :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ :1:10: note: in file included from :1: #include "/grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h" ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/CNIONghttp2/include/c_nio_nghttp2.h:17:10: error: 'nghttp2/nghttp2.h' file not found #include ^ /grpc-swift/.build/checkouts/swift-nio-http2.git--2459016289767456441/Sources/NIOHTTP2/HTTP2DataProvider.swift:14:8: error: could not build C module 'CNIONghttp2' import CNIONghttp2 ^ error: terminated(1): /usr/bin/swift-build-tool -f /grpc-swift/.build/debug.yaml main output: Makefile:9: recipe for target 'all' failed make: *** [all] Error 1 The command '/bin/sh -c git clone https://github.com/grpc/grpc-swift && cd grpc-swift && make && cp protoc-gen-swift protoc-gen-swiftgrpc /usr/bin && cd / && rm -rf grpc-swift' returned a non-zero code: 2
Makefile:9: recipe for target 'all' failed make: *** [all] Error 1 The command '/bin/sh -c git clone https://github.com/grpc/grpc-swift && cd grpc-swift && make && cp protoc-gen-swift protoc-gen-swiftgrpc /usr/bin && cd / && rm -rf grpc-swift' returned a non-zero code: 2
Docker for Mac 2.0.0.0-mac81 (29211) grpc-swift @ bf20e93
The text was updated successfully, but these errors were encountered:
Add libnghttp2 depdendency to Docker image (grpc#338)
68cacce
Advance swift-nio-http2 revision to include support for nghttp2 packaged with Ubuntu 16.04.
Add libnghttp2 depdendency to Docker image (#338) (#344)
c3a03f1
Add libnghttp2 depdendency to Docker image (grpc#338) (grpc#344)
ba53eaf
Thanks @glbrntt!
Sorry, something went wrong.
No branches or pull requests
New Issue Checklist
Issue Description
The docker image is missing libnghttp2 which is a prerequisite for swift-nio-http2.
Complete output when building grpc-swift, including the stack trace and command used
Environment
Docker for Mac 2.0.0.0-mac81 (29211)
grpc-swift @ bf20e93
The text was updated successfully, but these errors were encountered: