git: ed93a8fc9c89 - main - net-p2p/go-ethereum: Update 1.12.2 => 1.16.8
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 06 Feb 2026 18:42:15 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=ed93a8fc9c89ad8933272f3b2e095f0528e79613
commit ed93a8fc9c89ad8933272f3b2e095f0528e79613
Author: Enrique Fynn <me@enriquefynn.com>
AuthorDate: 2026-02-06 18:34:16 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-02-06 18:41:53 +0000
net-p2p/go-ethereum: Update 1.12.2 => 1.16.8
The karalabe/hid vendored package was trying to include hidapi source
files that don't exist in the vendor directory. This patch modifies
the build to use FreeBSD's installed hidapi library instead.
Changes:
- Link against system libhidapi library.
- Use hidapi headers instead of including source.
- Add necessary C standard library headers for FreeBSD.
Changelogs:
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.0
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.1
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.2
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.3
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.4
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.5
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.6
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.7
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.8
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.9
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.10
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.11
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.12
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.13
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.14
https://github.com/ethereum/go-ethereum/releases/tag/v1.13.15
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.0
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.1
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.2
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.3
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.4
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.5
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.6
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.7
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.8
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.9
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.10
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.11
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.12
https://github.com/ethereum/go-ethereum/releases/tag/v1.14.13
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.0
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.1
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.2
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.3
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.4
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.5
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.6
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.7
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.8
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.9
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.10
https://github.com/ethereum/go-ethereum/releases/tag/v1.15.11
https://github.com/ethereum/go-ethereum/releases/tag/v1.16.0
https://github.com/ethereum/go-ethereum/releases/tag/v1.16.1
https://github.com/ethereum/go-ethereum/releases/tag/v1.16.2
https://github.com/ethereum/go-ethereum/releases/tag/v1.16.3
https://github.com/ethereum/go-ethereum/releases/tag/v1.16.4
https://github.com/ethereum/go-ethereum/releases/tag/v1.16.5
https://github.com/ethereum/go-ethereum/releases/tag/v1.16.6
https://github.com/ethereum/go-ethereum/releases/tag/v1.16.7
https://github.com/ethereum/go-ethereum/releases/tag/v1.16.8
PR: 292943
MFH: 2026Q1
---
net-p2p/go-ethereum/Makefile | 8 ++++----
net-p2p/go-ethereum/distinfo | 10 +++++-----
...-vendor_github.com_karalabe_hid_hid__enabled.go | 23 ++++++++++++++++++++++
net-p2p/go-ethereum/pkg-plist | 1 -
4 files changed, 32 insertions(+), 10 deletions(-)
diff --git a/net-p2p/go-ethereum/Makefile b/net-p2p/go-ethereum/Makefile
index 93a4ee4d570b..490638e2450f 100644
--- a/net-p2p/go-ethereum/Makefile
+++ b/net-p2p/go-ethereum/Makefile
@@ -1,7 +1,6 @@
PORTNAME= go-ethereum
DISTVERSIONPREFIX= v
-DISTVERSION= 1.12.2
-PORTREVISION= 22
+DISTVERSION= 1.16.8
CATEGORIES= net-p2p
MAINTAINER= me@enriquefynn.com
@@ -11,7 +10,8 @@ WWW= https://github.com/ethereum/go-ethereum
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libiconv.so:converters/libiconv
+LIB_DEPENDS= libiconv.so:converters/libiconv \
+ libhidapi.so:comms/hidapi
USES= cpe go:modules
CPE_VENDOR= ethereum
@@ -27,7 +27,7 @@ OPTIONS_DEFINE= DEVTOOLS
OPTIONS_SUB= yes
DEVTOOLS_DESC= Ethereum developer tools
+DEVTOOLS_VARS= GO_TARGET="./cmd/geth ./cmd/abigen ./cmd/evm ./cmd/rlpdump ./cmd/clef"
DEVTOOLS_VARS_OFF= GO_TARGET=./cmd/geth
-DEVTOOLS_VARS= GO_TARGET="./cmd/geth ./cmd/abigen ./cmd/bootnode ./cmd/evm ./cmd/rlpdump ./cmd/clef"
.include <bsd.port.mk>
diff --git a/net-p2p/go-ethereum/distinfo b/net-p2p/go-ethereum/distinfo
index e3197b31b81a..db8c145512f5 100644
--- a/net-p2p/go-ethereum/distinfo
+++ b/net-p2p/go-ethereum/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1692017881
-SHA256 (go/net-p2p_go-ethereum/go-ethereum-v1.12.2/v1.12.2.mod) = 4cae2532bcbefa0b81e58a2318e2203c1091fd02cbdc47d1eadd4c447e970302
-SIZE (go/net-p2p_go-ethereum/go-ethereum-v1.12.2/v1.12.2.mod) = 6265
-SHA256 (go/net-p2p_go-ethereum/go-ethereum-v1.12.2/v1.12.2.zip) = 4cf7051683005074a3f2b58f27502c0180240a763c46a27da35f09e59c7d46fb
-SIZE (go/net-p2p_go-ethereum/go-ethereum-v1.12.2/v1.12.2.zip) = 15322773
+TIMESTAMP = 1770233730
+SHA256 (go/net-p2p_go-ethereum/go-ethereum-v1.16.8/v1.16.8.mod) = 1d074633a25a2488327fb9a629d35118e472d6d4fd7903a4ec25877ca403f0b1
+SIZE (go/net-p2p_go-ethereum/go-ethereum-v1.16.8/v1.16.8.mod) = 7139
+SHA256 (go/net-p2p_go-ethereum/go-ethereum-v1.16.8/v1.16.8.zip) = aefb8134bf81b4332e5c3a82e81bd8a920adc4a786b91c91f85f25dd2a4c442a
+SIZE (go/net-p2p_go-ethereum/go-ethereum-v1.16.8/v1.16.8.zip) = 22906212
diff --git a/net-p2p/go-ethereum/files/patch-vendor_github.com_karalabe_hid_hid__enabled.go b/net-p2p/go-ethereum/files/patch-vendor_github.com_karalabe_hid_hid__enabled.go
new file mode 100644
index 000000000000..1274c8e490e7
--- /dev/null
+++ b/net-p2p/go-ethereum/files/patch-vendor_github.com_karalabe_hid_hid__enabled.go
@@ -0,0 +1,23 @@
+--- vendor/github.com/karalabe/hid/hid_enabled.go.orig 2026-02-04 22:48:45 UTC
++++ vendor/github.com/karalabe/hid/hid_enabled.go
+@@ -31,7 +31,7 @@ specifically for the linux platform, below.
+ #cgo windows LDFLAGS: -lsetupapi
+
+ #cgo freebsd CFLAGS: -DOS_FREEBSD
+-#cgo freebsd LDFLAGS: -lusb
++#cgo freebsd LDFLAGS: -lhidapi -lusb
+
+ #cgo openbsd CFLAGS: -DOS_OPENBSD
+
+@@ -64,8 +64,9 @@ specifically for the linux platform, below.
+ #elif OS_WINDOWS
+ #include "hidapi/windows/hid.c"
+ #elif OS_FREEBSD
+- #include <libusb.h>
+- #include "hidapi/libusb/hid.c"
++ #include <stdlib.h>
++ #include <wchar.h>
++ #include <hidapi/hidapi.h>
+ #elif DOS_OPENBSD
+ #include "hidapi/libusb/hid.c"
+ #endif
diff --git a/net-p2p/go-ethereum/pkg-plist b/net-p2p/go-ethereum/pkg-plist
index fe1642c90ebb..2a0d45e37b4b 100644
--- a/net-p2p/go-ethereum/pkg-plist
+++ b/net-p2p/go-ethereum/pkg-plist
@@ -1,6 +1,5 @@
bin/geth
%%DEVTOOLS%%bin/abigen
-%%DEVTOOLS%%bin/bootnode
%%DEVTOOLS%%bin/evm
%%DEVTOOLS%%bin/rlpdump
%%DEVTOOLS%%bin/clef