I now I am getting a build error:
[CXX] Compiling src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc:51:30: error: field ‘dns_server_addr’ has incomplete type
struct ares_addr_port_node dns_server_addr;
^
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc: In function ‘void on_txt_done_cb(void*, int, int, unsigned char*, int)’:
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc:270:53: error: ‘ares_parse_txt_reply_ext’ was not declared in this scope
status = ares_parse_txt_reply_ext(buf, len, &reply);
^
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc:273:58: error: invalid use of incomplete type ‘struct on_txt_done_cb(void*, int, int, unsigned char*, int)::ares_txt_ext’
for (result = reply; result != nullptr; result = result->next) {
^
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc:265:10: error: forward declaration of ‘struct on_txt_done_cb(void*, int, int, unsigned char*, int)::ares_txt_ext’
struct ares_txt_ext* result = nullptr;
...
I have a 1.10 cares RPM installed, it sounds from other comments that 1.10 will not work; is that correct? Do I need a 1.11 libcares?
Thanks,
Todd