Package: yrmcds / 1.0.4-6
Metadata
Package | Version | Patches format |
---|---|---|
yrmcds | 1.0.4-6 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
Disable yrmcds s DEBUGFLAGS.patch | (download) |
Makefile |
2 1 + 1 - 0 ! |
disable yrmcds's debugflags THis changes that disabled DEBUGFLAGS. . yrmcds (1.0.1-1) UNRELEASED; urgency=medium . * New upstream release |
Change to append CXXFLAGS.patch | (download) |
Makefile |
2 1 + 1 - 0 ! |
change to append cxxflags This changes that append CXXFLAGS. . yrmcds (1.0.1-1) UNRELEASED; urgency=medium . * New upstream release |
Change to append LDFLAGS.patch | (download) |
Makefile |
2 1 + 1 - 0 ! |
change to append ldflags This chagnes that append LDFLAGS. . yrmcds (1.0.1-1) UNRELEASED; urgency=medium . * New upstream release |
Change DEFAULT_CONFIG.patch | (download) |
Makefile |
2 1 + 1 - 0 ! |
change default_config This changes that remove $(PREFIX) from DEFAULT_CONFIG. yrmcdsd daemon loads configuration from DEFAULT_CONFIG when not specified file, but the value is default /usr/local/etc/yrmcds.conf. |
Change dependency of libgoogle perftools dev.patch | (download) |
Makefile |
6 3 + 3 - 0 ! |
change to append cppflags This changes that append CPPFLAGS, and disabled USE_TCMALLOC in default. It is using libgoogle-perftools-dev when DUSE_TCMALLOC is defined. But libgoogle-perftools-dev is depends on specific architecures. |
Override CC CXX.patch | (download) |
Makefile |
4 2 + 2 - 0 ! |
override cc, cxx Override CC, CXX with debian/rules, Architecures set CC=gcc, CXX=g++ that support gcc-4.8, as amd64, etc. Architecures set CC=gcc-4.7, CXX=g++-4.7 that don't support gcc-4.7, as sparc, etc. |
Add support for IPv6 link local address.patch | (download) |
cybozu/ip_address.cpp |
56 38 + 18 - 0 ! |
add support for ipv6 link local address yrmcds cannot boot when set IPv6 link-local address to "virtual_ip", as following, fe80::dead:beaf%eth0 The root problem is inet_pton function used in yrmcds to parse IP addresses. `inet_pton` cannot parse link local address (specifically, zone ID). In order to use an IPv6 link local address as VIP, scope_id must be tested. `cybozu::ip_address` henceforth need to keep the whole struct `sockaddr_in6`, not just struct `in6_addr`. |
Drop AI_ADDRCONFIG to support IPv6 link local address only.patch | (download) |
cybozu/tcp.cpp |
4 3 + 1 - 0 ! |
drop ai_addrconfig to support ipv6 link-local address only Confirmed that the problem occurs when the slave server has IPv6 link-local address only and the virtual IP is an IPv6 address. The root cause of this is that getaddrinfo(3) returns an error for IPv6 addresses if the local host has no global IPv6 address and AI_ADDRCONFIG flag is specified. . This behavior of glibc is a bug introduced by a debian patch |
Make tcp_connect work in IPv6 only env.patch | (download) |
cybozu/tcp.cpp |
3 2 + 1 - 0 ! |
make tcp_connect() work in ipv6 only env. |