Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Oct 2020 05:59:39 +0000 (UTC)
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r552184 - in head/net/freediameter: . files
Message-ID:  <202010130559.09D5xdLu084423@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: danfe
Date: Tue Oct 13 05:59:39 2020
New Revision: 552184
URL: https://svnweb.freebsd.org/changeset/ports/552184

Log:
  - Update to version 1.5.0, switch to smaller .tar.bz2 distfile
  - Follow NetBSD and disable SCTP for the moment which does not
    seem to fully work (tests fail with it)

Added:
  head/net/freediameter/files/patch-include_freeDiameter_libfdproto.h   (contents, props changed)
Deleted:
  head/net/freediameter/files/patch-libfdcore_sctp.c
Modified:
  head/net/freediameter/Makefile
  head/net/freediameter/distinfo
  head/net/freediameter/pkg-plist

Modified: head/net/freediameter/Makefile
==============================================================================
--- head/net/freediameter/Makefile	Tue Oct 13 05:55:28 2020	(r552183)
+++ head/net/freediameter/Makefile	Tue Oct 13 05:59:39 2020	(r552184)
@@ -1,10 +1,10 @@
 # $FreeBSD$
 
-PORTNAME=	freeDiameter
-PORTVERSION=	1.2.0
-PORTREVISION=	2
+PORTNAME=	freediameter
+PORTVERSION=	1.5.0
 CATEGORIES=	net
 MASTER_SITES=	http://www.freediameter.net/hg/freeDiameter/archive/
+DISTNAME=	${PORTNAME:S/d/D/}-${PORTVERSION}
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Open source Diameter protocol implementation
@@ -16,8 +16,10 @@ LIB_DEPENDS=	libgcrypt.so:security/libgcrypt \
 		libgnutls.so:security/gnutls \
 		libidn.so:dns/libidn
 
-USES=		cmake bison
+USES=		bison cmake tar:bzip2
 USE_LDCONFIG=	yes
 CMAKE_ARGS=	-DSCTP_USE_MAPPED_ADDRESSES:BOOL=ON
+CMAKE_ARGS+=	-DDISABLE_SCTP:BOOL=ON
+TEST_TARGET=	test
 
 .include <bsd.port.mk>

Modified: head/net/freediameter/distinfo
==============================================================================
--- head/net/freediameter/distinfo	Tue Oct 13 05:55:28 2020	(r552183)
+++ head/net/freediameter/distinfo	Tue Oct 13 05:59:39 2020	(r552184)
@@ -1,2 +1,3 @@
-SHA256 (freeDiameter-1.2.0.tar.gz) = 0601a7f559af6596dff8e18f5c9b17bc66de50d8e05640aa64a3403a841cb228
-SIZE (freeDiameter-1.2.0.tar.gz) = 855257
+TIMESTAMP = 1602305907
+SHA256 (freeDiameter-1.5.0.tar.bz2) = f1e5ad75e09759ad0e5ba6aee2bf26a354c60d136a6ea4a2129b47041f6fa336
+SIZE (freeDiameter-1.5.0.tar.bz2) = 793312

Added: head/net/freediameter/files/patch-include_freeDiameter_libfdproto.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/freediameter/files/patch-include_freeDiameter_libfdproto.h	Tue Oct 13 05:59:39 2020	(r552184)
@@ -0,0 +1,18 @@
+--- include/freeDiameter/libfdproto.h.orig	2020-10-10 04:58:27 UTC
++++ include/freeDiameter/libfdproto.h
+@@ -292,8 +292,13 @@ extern int fd_g_debug_lvl;
+ 
+ /* A version of __FILE__ without the full path. This is specific to each C file being compiled */
+ static char * file_bname = NULL;
+-static char * file_bname_init(char * full) { file_bname = basename(full); return file_bname; }
+-#define __STRIPPED_FILE__	(file_bname ?: file_bname_init((char *)__FILE__))
++static char * file_bname_init(const char * full) {
++	/* Since FreeBSD 12.0, basename() modifies the provided
++	 * input buffer, so we must strdup() the input string,
++	 * otherwise we'd segfault on __FILE__ which is const. */
++	file_bname = basename(strdup(full));
++	return file_bname; }
++#define __STRIPPED_FILE__	(file_bname ?: file_bname_init(__FILE__))
+ 
+ 
+ 

Modified: head/net/freediameter/pkg-plist
==============================================================================
--- head/net/freediameter/pkg-plist	Tue Oct 13 05:55:28 2020	(r552183)
+++ head/net/freediameter/pkg-plist	Tue Oct 13 05:59:39 2020	(r552184)
@@ -1,32 +1,39 @@
 bin/freeDiameterd
-bin/freeDiameterd-1.2.0
+bin/freeDiameterd-1.5.0
+include/freeDiameter/extension.h
 include/freeDiameter/freeDiameter-host.h
-include/freeDiameter/libfdproto.h
 include/freeDiameter/libfdcore.h
-include/freeDiameter/extension.h
-lib/libfdproto.so
-lib/libfdproto.so.6
-lib/libfdproto.so.1.2.0
-lib/libfdcore.so
-lib/libfdcore.so.6
-lib/libfdcore.so.1.2.0
-lib/freeDiameter/dict_nasreq.fdx
-lib/freeDiameter/dict_eap.fdx
+include/freeDiameter/libfdproto.h
+lib/freeDiameter/acl_wl.fdx
+lib/freeDiameter/dbg_dict_dump.fdx
+lib/freeDiameter/dbg_loglevel.fdx
+lib/freeDiameter/dbg_monitor.fdx
+lib/freeDiameter/dbg_msg_dumps.fdx
+lib/freeDiameter/dbg_msg_timings.fdx
+lib/freeDiameter/dbg_rt.fdx
 lib/freeDiameter/dict_dcca.fdx
 lib/freeDiameter/dict_dcca_3gpp.fdx
 lib/freeDiameter/dict_dcca_starent.fdx
-lib/freeDiameter/dict_sip.fdx
+lib/freeDiameter/dict_eap.fdx
 lib/freeDiameter/dict_mip6a.fdx
 lib/freeDiameter/dict_mip6i.fdx
 lib/freeDiameter/dict_nas_mipv6.fdx
+lib/freeDiameter/dict_nasreq.fdx
 lib/freeDiameter/dict_rfc5777.fdx
-lib/freeDiameter/rt_default.fdx
-lib/freeDiameter/rt_redirect.fdx
+lib/freeDiameter/dict_sip.fdx
 lib/freeDiameter/rt_busypeers.fdx
+lib/freeDiameter/rt_default.fdx
+lib/freeDiameter/rt_deny_by_size.fdx
 lib/freeDiameter/rt_ignore_dh.fdx
 lib/freeDiameter/rt_load_balance.fdx
-lib/freeDiameter/acl_wl.fdx
-lib/freeDiameter/dbg_monitor.fdx
-lib/freeDiameter/dbg_msg_timings.fdx
-lib/freeDiameter/dbg_rt.fdx
-lib/freeDiameter/dbg_msg_dumps.fdx
+lib/freeDiameter/rt_randomize.fdx
+lib/freeDiameter/rt_redirect.fdx
+lib/freeDiameter/rt_rewrite.fdx
+lib/freeDiameter/test_cc.fdx
+lib/freeDiameter/test_ccload.fdx
+lib/libfdcore.so
+lib/libfdcore.so.1.5.0
+lib/libfdcore.so.6
+lib/libfdproto.so
+lib/libfdproto.so.1.5.0
+lib/libfdproto.so.6



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010130559.09D5xdLu084423>