Package: yrmcds / 1.0.4-6

Metadata

Package Version Patches format
yrmcds 1.0.4-6 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
Disable yrmcds s DEBUGFLAGS.patch | (download)

Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 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 !
1 file changed, 1 insertion(+), 1 deletion(-)

 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 !
1 file changed, 1 insertion(+), 1 deletion(-)

 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 !
1 file changed, 1 insertion(+), 1 deletion(-)

 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 !
1 file changed, 3 insertions(+), 3 deletions(-)

 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 !
1 file changed, 2 insertions(+), 2 deletions(-)

 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 !
cybozu/ip_address.hpp | 23 16 + 7 - 0 !
test/ip_address.cpp | 50 50 + 0 - 0 !
3 files changed, 104 insertions(+), 25 deletions(-)

 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 !
1 file changed, 3 insertions(+), 1 deletion(-)

 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 !
1 file changed, 2 insertions(+), 1 deletion(-)

 make tcp_connect() work in ipv6 only env.