Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Mar 2026 04:15:15 +0000
From:      Craig Leres <leres@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 324235022207 - main - devel/p4: Update to 2024.2 release patch 2 (2907753)
Message-ID:  <69bcc9d3.2199e.6f158aa3@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by leres:

URL: https://cgit.FreeBSD.org/ports/commit/?id=324235022207f875737d1f384daa75a09c1ffecc

commit 324235022207f875737d1f384daa75a09c1ffecc
Author:     Craig Leres <leres@FreeBSD.org>
AuthorDate: 2026-03-20 04:14:48 +0000
Commit:     Craig Leres <leres@FreeBSD.org>
CommitDate: 2026-03-20 04:14:48 +0000

    devel/p4: Update to 2024.2 release patch 2 (2907753)
    
    Also, found that there is support to use tcp keepalive settings
    which perforce wants to set and which are configurable, but the
    implementation is Linux specific.
    
    Add code to fix this portability problem.
    
    Problem is being reported upstream.
    
    While we're here, freshen patch-Jamrules.
    
    PR:             293924
    Approved by:    antonfb@hesiod.org (maintainer)
---
 devel/p4/Makefile.inc                       |  2 +-
 devel/p4/distinfo                           |  6 +++---
 devel/p4/files/patch-Jamrules               |  6 +++---
 devel/p4/files/patch-net_nettcptransport.cc | 13 +++++++++++++
 4 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/devel/p4/Makefile.inc b/devel/p4/Makefile.inc
index f0d83ef6c1ee..f568ff87966a 100644
--- a/devel/p4/Makefile.inc
+++ b/devel/p4/Makefile.inc
@@ -1,7 +1,7 @@
 P4VERSION?=	r${PORTVERSION:S/^20//:C/\.[0-9]+$//}
 YEAR=		2025
 MAJOR=		2
-MINOR=		2852709
+MINOR=		2907753
 
 JAM?=		${LOCALBASE}/bin/jam
 OSVER?=		${OSREL:S/.//}
diff --git a/devel/p4/distinfo b/devel/p4/distinfo
index 5610ecd76f89..b74a5ae1ea79 100644
--- a/devel/p4/distinfo
+++ b/devel/p4/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1765918477
-SHA256 (p4source-2852709.tgz) = e2f40e0a8ccf3d4f0f65df9147107ff0cff4d52937b33f342625a80f32ec83f5
-SIZE (p4source-2852709.tgz) = 7007314
+TIMESTAMP = 1773520963
+SHA256 (p4source-2907753.tgz) = c5c15a57612791ce833ae0e181d6234e85a8b175321e3b819d38f66e0c981803
+SIZE (p4source-2907753.tgz) = 7009506
diff --git a/devel/p4/files/patch-Jamrules b/devel/p4/files/patch-Jamrules
index 466a1d46038f..7611cc625a7d 100644
--- a/devel/p4/files/patch-Jamrules
+++ b/devel/p4/files/patch-Jamrules
@@ -1,6 +1,6 @@
---- Jamrules.orig	2024-05-24 15:48:33 UTC
+--- Jamrules.orig	2025-05-19 13:45:05 UTC
 +++ Jamrules
-@@ -690,12 +690,11 @@
+@@ -727,12 +727,11 @@
  	# P4BIN is set to ../p4-bin (relative to P4)
  
  	SubDir AllP4 p4 ;	# where we are
@@ -14,7 +14,7 @@
  		$(BUILD)
  		$(TYPE:L) ;
  
-@@ -1301,11 +1300,6 @@
+@@ -1358,11 +1357,6 @@
  		OPTIM += -Wno-parentheses -Wno-switch -fwrapv ;
  
  		_mflags = ;
diff --git a/devel/p4/files/patch-net_nettcptransport.cc b/devel/p4/files/patch-net_nettcptransport.cc
new file mode 100644
index 000000000000..00c5e4ac72db
--- /dev/null
+++ b/devel/p4/files/patch-net_nettcptransport.cc
@@ -0,0 +1,13 @@
+--- net/nettcptransport.cc.orig	2025-05-14 10:21:01 UTC
++++ net/nettcptransport.cc
+@@ -63,6 +63,10 @@
+ 
+ # define PEEK_TIMEOUT 200 /* 200 milliseconds */
+ 
++# if defined(IPPROTO_TCP) && !defined(SOL_TCP)
++# define SOL_TCP IPPROTO_TCP
++# endif
++
+ /*
+  * Server:
+  * p4tunables::list[] has values from the defns in debug.cc + loaded by


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69bcc9d3.2199e.6f158aa3>