On Thu, Dec 23, 2021 at 12:35:28AM -0500, Kurt Mosiejczuk wrote:
> net/ssldump cannot be built with base-gcc.
> 
> This patch sets COMPILER so it builds successfully on sparc64.

The cast triggering the error doesn't do anything useful.
Let's just do this:

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/ssldump/Makefile,v
retrieving revision 1.19
diff -u -p -r1.19 Makefile
--- Makefile    13 Nov 2021 19:13:20 -0000      1.19
+++ Makefile    23 Dec 2021 07:06:51 -0000
@@ -6,6 +6,7 @@ GH_ACCOUNT=     adulau
 GH_PROJECT=    ssldump
 GH_TAGNAME=    v1.4
 CATEGORIES=    net
+REVISION=      0
 
 HOMEPAGE=      https://github.com/adulau/ssldump
 
Index: patches/patch-base_pcap-snoop_c
===================================================================
RCS file: /cvs/ports/net/ssldump/patches/patch-base_pcap-snoop_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-base_pcap-snoop_c
--- patches/patch-base_pcap-snoop_c     13 Nov 2021 19:13:20 -0000      1.2
+++ patches/patch-base_pcap-snoop_c     23 Dec 2021 07:14:55 -0000
@@ -1,5 +1,9 @@
 $OpenBSD: patch-base_pcap-snoop_c,v 1.2 2021/11/13 19:13:20 tb Exp $
 
+Remove pointless cast to fix build with base-gcc:
+
+base/pcap-snoop.c:100: error: initializer element is not constant
+
 Index: base/pcap-snoop.c
 --- base/pcap-snoop.c.orig
 +++ base/pcap-snoop.c
@@ -13,6 +17,15 @@ Index: base/pcap-snoop.c
  #ifndef _WIN32
  #include <sys/param.h>
  #endif
+@@ -95,7 +97,7 @@ int conn_freq = 100; // Number of packets after which 
+                      // cleaning is performed
+ int conn_ttl = 100;  // TTL of inactive connections in connection pool
+ struct timeval last_packet_seen_time = // Timestamp of the last packet of the
+-    (struct timeval) {0};              // last block of conn_freq packets seen
++    {0};                               // last block of conn_freq packets seen
+ 
+ logger_mod *logger=NULL;
+ 
 @@ -430,7 +432,7 @@ int main(argc,argv)
      
      if(!file){

Reply via email to