Source: haproxy Version: 1.7.5-1~bpo8+1.1 Severity: normal Tags: patch ipv6
Dear Maintainer, Without this configuration option, haproxy cannot resolve hostnames that have only IPv6 (AAAA) records. To quote the project's README: Recent systems can resolve IPv6 host names using getaddrinfo(). This primitive is not present in all libcs and does not work in all of them either. Support in glibc was broken before 2.3. Some embedded libs may not properly work either, thus, support is disabled by default, meaning that some host names which only resolve as IPv6 addresses will not resolve and configs might emit an error during parsing. If you know that your OS libc has reliable support for getaddrinfo(), you can add USE_GETADDRINFO=1 on the make command line to enable it. This is the recommended option for most Linux distro packagers since it's working fine on all recent mainstream distros. It is automatically enabled on Solaris 8 and above, as it's known to work. -- System Information: Debian Release: 8.8 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system)
--- a/debian/rules 2017-04-11 16:07:51.000000000 +0200 +++ b/debian/rules 2017-05-16 22:48:29.820047917 +0200 @@ -12,6 +12,7 @@ USE_OPENSSL=1 \ USE_ZLIB=1 \ USE_LUA=1 \ + USE_GETADDRINFO=1 \ LUA_INC=/usr/include/lua5.3 OS_TYPE = $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
--- a/debian/rules 2017-04-11 16:07:51.000000000 +0200 +++ b/debian/rules 2017-05-16 22:48:29.820047917 +0200 @@ -12,6 +12,7 @@ USE_OPENSSL=1 \ USE_ZLIB=1 \ USE_LUA=1 \ + USE_GETADDRINFO=1 \ LUA_INC=/usr/include/lua5.3 OS_TYPE = $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)