Date: Fri, 06 Feb 2026 18:42:15 +0000 From: Vladimir Druzenko <vvd@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Enrique Fynn <me@enriquefynn.com> Subject: git: ed93a8fc9c89 - main - net-p2p/go-ethereum: Update 1.12.2 => 1.16.8 Message-ID: <69863607.35e9a.64ca2032@gitrepo.freebsd.org>
index | next in thread | raw e-mail
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/clefhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69863607.35e9a.64ca2032>
