aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Clausecker <fuz@fuz.su>2022-11-07 19:08:14 +0000
committerFernando ApesteguĂ­a <fernape@FreeBSD.org>2022-11-17 07:04:18 +0000
commit0330fdec13705154dfffcbd8cfa0cf8760699353 (patch)
tree5a28fa355e73185c1aee9c555f35c8525c9888f9
parent371c635423d55792fa9e58a7e2b6f5764b999469 (diff)
downloadports-0330fdec13705154dfffcbd8cfa0cf8760699353.tar.gz
ports-0330fdec13705154dfffcbd8cfa0cf8760699353.zip
net/traff: fix build with -fno-common
Also: * define LICENSE * fix missing LIB_DEPENDS on libargp.so PR: 267594 Reported by: fuz@fuz.su Approved by: daniel@freebsd.ro (maintainer, timeout 2 weeks) MFH: 2022Q4 (build fix) (cherry picked from commit 98a1bc7f0d2f5539100fe22e27f83cedb29ab040)
-rw-r--r--net/traff/Makefile9
-rw-r--r--net/traff/files/patch-readconfig.c11
-rw-r--r--net/traff/files/patch-readconfig.h12
3 files changed, 26 insertions, 6 deletions
diff --git a/net/traff/Makefile b/net/traff/Makefile
index 70c12cc5ad79..a75fb9916df9 100644
--- a/net/traff/Makefile
+++ b/net/traff/Makefile
@@ -1,16 +1,17 @@
PORTNAME= traff
PORTVERSION= 0.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net net-mgmt
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= daniel@freebsd.ro
COMMENT= Libpcab based fast traffic accounting program
+WWW= https://sourceforge.net/projects/traff
-BROKEN_FreeBSD_13= ld: error: duplicate symbol: conf_file
-BROKEN_FreeBSD_14= ld: error: duplicate symbol: conf_file
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${LOCALBASE}/include/argp.h:devel/argp-standalone
+LIB_DEPENDS= libargp.so:devel/argp-standalone
USES= gmake
USE_RC_SUBR= traff
diff --git a/net/traff/files/patch-readconfig.c b/net/traff/files/patch-readconfig.c
new file mode 100644
index 000000000000..1d89296124ff
--- /dev/null
+++ b/net/traff/files/patch-readconfig.c
@@ -0,0 +1,11 @@
+--- readconfig.c.orig 2022-11-06 12:02:53 UTC
++++ readconfig.c
+@@ -23,6 +23,8 @@
+
+ #define WHITESPACE " \t\r\n"
+
++char conf_file[];
++
+ typedef enum {
+ // oSQL,
+ oBadOption,oDevices,oPeriod,oCat,
diff --git a/net/traff/files/patch-readconfig.h b/net/traff/files/patch-readconfig.h
index 0f0af5b4f64f..15c31d3ae1c8 100644
--- a/net/traff/files/patch-readconfig.h
+++ b/net/traff/files/patch-readconfig.h
@@ -1,5 +1,5 @@
---- readconfig.h.orig 2009-11-10 20:55:07.000000000 -0500
-+++ readconfig.h 2011-05-26 21:06:12.000000000 -0400
+--- readconfig.h.orig 2009-11-11 01:55:07 UTC
++++ readconfig.h
@@ -13,7 +13,7 @@
#endif
@@ -9,3 +9,11 @@
#endif
#include <stdlib.h>
+@@ -118,6 +118,6 @@ int config_read_config_file(t_config * config,char * f
+ void config_destroy(t_config * config);
+ char * get_dump_type_str(e_dumptypes dumptype);
+
+-char conf_file[FILELENGTH];
++extern char conf_file[FILELENGTH];
+
+ #endif