Index: head/net-mgmt/ipv6calc/Makefile =================================================================== --- head/net-mgmt/ipv6calc/Makefile (revision 561721) +++ head/net-mgmt/ipv6calc/Makefile (revision 561722) @@ -1,32 +1,32 @@ # Created by: Edwin Groothuis # $FreeBSD$ PORTNAME= ipv6calc -PORTVERSION= 3.0.0 +PORTVERSION= 3.0.1 CATEGORIES= net-mgmt MASTER_SITES= ftp://ftp.bieringer.de/pub/linux/IPv6/ipv6calc/ MAINTAINER= dbaio@FreeBSD.org COMMENT= Convert, change, and calculate with IPv6 addresses LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake perl5 shebangfix ssl GNU_CONFIGURE= yes SHEBANG_FILES= tools/*.pl tools/*.sh.in .include .if !(${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64) CFLAGS+= -Wno-unknown-warning-option .else CFLAGS+= -Wno-uninitialized .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include Index: head/net-mgmt/ipv6calc/distinfo =================================================================== --- head/net-mgmt/ipv6calc/distinfo (revision 561721) +++ head/net-mgmt/ipv6calc/distinfo (revision 561722) @@ -1,3 +1,3 @@ -TIMESTAMP = 1605459466 -SHA256 (ipv6calc-3.0.0.tar.gz) = 8728a823709bc39c7aecd29ee19508816accbaa27dfd15933fe1fa2e2cf1fcd7 -SIZE (ipv6calc-3.0.0.tar.gz) = 1591530 +TIMESTAMP = 1610734327 +SHA256 (ipv6calc-3.0.1.tar.gz) = 28b8e724a984af853877fa672e7622faba6888d4f1006940b4a0f8fef5e2dad0 +SIZE (ipv6calc-3.0.1.tar.gz) = 1607162 Index: head/net-mgmt/ipv6calc/files/patch-databases_lib_libipv6calc__db__wrapper.c =================================================================== --- head/net-mgmt/ipv6calc/files/patch-databases_lib_libipv6calc__db__wrapper.c (nonexistent) +++ head/net-mgmt/ipv6calc/files/patch-databases_lib_libipv6calc__db__wrapper.c (revision 561722) @@ -0,0 +1,21 @@ +# https://github.com/pbiering/ipv6calc/commit/6c89a416d5c8979058d9ae4a8b80c7732982c396 +--- databases/lib/libipv6calc_db_wrapper.c.orig 2021-01-13 06:59:44 UTC ++++ databases/lib/libipv6calc_db_wrapper.c +@@ -2327,10 +2327,17 @@ int libipv6calc_db_wrapper_registry_num_by_ipv6addr(co + DEBUGPRINT_WA(DEBUG_libipv6calc_db_wrapper, "Called: addr=%08x%08x%08x%08x", ipv6addr_getdword(ipv6addrp, 0), ipv6addr_getdword(ipv6addrp, 1), ipv6addr_getdword(ipv6addrp, 2), ipv6addr_getdword(ipv6addrp, 3)); + + if ((cache_lu_ipv6addr_valid == 1) ++#ifdef __KAME__ // FreeBSD misses s6_addr8/16/32 in non-kernel include, also union has different name in glibc (__in6_u vs. __u6_addr) :-( ++ && (&cache_lu_ipv6addr.in6_addr.__u6_addr.__u6_addr32[0] == &ipv6addrp->in6_addr.__u6_addr.__u6_addr32[0]) ++ && (&cache_lu_ipv6addr.in6_addr.__u6_addr.__u6_addr32[1] == &ipv6addrp->in6_addr.__u6_addr.__u6_addr32[1]) ++ && (&cache_lu_ipv6addr.in6_addr.__u6_addr.__u6_addr32[2] == &ipv6addrp->in6_addr.__u6_addr.__u6_addr32[2]) ++ && (&cache_lu_ipv6addr.in6_addr.__u6_addr.__u6_addr32[3] == &ipv6addrp->in6_addr.__u6_addr.__u6_addr32[3]) ++#else + && (&cache_lu_ipv6addr.in6_addr.s6_addr32[0] == &ipv6addrp->in6_addr.s6_addr32[0]) + && (&cache_lu_ipv6addr.in6_addr.s6_addr32[1] == &ipv6addrp->in6_addr.s6_addr32[1]) + && (&cache_lu_ipv6addr.in6_addr.s6_addr32[2] == &ipv6addrp->in6_addr.s6_addr32[2]) + && (&cache_lu_ipv6addr.in6_addr.s6_addr32[3] == &ipv6addrp->in6_addr.s6_addr32[3]) ++#endif + ) { + retval= cache_lu_ipv6addr_registry_num; + cache_hit = 1; Property changes on: head/net-mgmt/ipv6calc/files/patch-databases_lib_libipv6calc__db__wrapper.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property