git: 9a1782ea7a51 - main - finance/fabric: update 3.0.0 → 3.1.4
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 12 Apr 2026 03:50:24 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=9a1782ea7a514e6ef3dd8bd8c68ba6da16cc4c44
commit 9a1782ea7a514e6ef3dd8bd8c68ba6da16cc4c44
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-04-12 02:23:38 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-04-12 03:50:13 +0000
finance/fabric: update 3.0.0 → 3.1.4
---
finance/fabric/Makefile | 11 ++++++++---
finance/fabric/distinfo | 6 +++---
finance/fabric/files/patch-go126-compat | 24 ++++++++++++++++++++++++
3 files changed, 35 insertions(+), 6 deletions(-)
diff --git a/finance/fabric/Makefile b/finance/fabric/Makefile
index b8e90e352e6b..591b0c610ca2 100644
--- a/finance/fabric/Makefile
+++ b/finance/fabric/Makefile
@@ -1,13 +1,13 @@
PORTNAME= fabric
DISTVERSIONPREFIX= v
-DISTVERSION= 3.0.0
-PORTREVISION= 12
+DISTVERSION= 3.1.4
CATEGORIES= finance
PKGNAMESUFFIX= -hyperledger
MAINTAINER= yuri@FreeBSD.org
COMMENT= Enterprise-grade permissioned distributed ledger framework
-WWW= https://wiki.hyperledger.org/display/fabric
+WWW= https://wiki.hyperledger.org/display/fabric \
+ https://github.com/hyperledger/fabric
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -126,6 +126,8 @@ GH_TUPLE= \
uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \
uber-go:zap:v1.27.0:uber_go_zap/vendor/go.uber.org/zap
+GO_ENV+= GOTOOLCHAIN=local+path
+
PROGS= configtxgen \
configtxlator \
cryptogen \
@@ -144,4 +146,7 @@ post-extract:
@${MKDIR} ${WRKSRC}/vendor/github.com/spf13
@${RLN} ${WRKSRC_fsnotify_fsnotify} ${WRKSRC}/vendor/github.com/spf13/cast
+post-patch:
+ @${REINPLACE_CMD} -e 's|^go 1\.26\.0$$|go 1.25.0|' ${WRKSRC}/go.mod
+
.include <bsd.port.mk>
diff --git a/finance/fabric/distinfo b/finance/fabric/distinfo
index 5cacad7950ef..3aa842ae02db 100644
--- a/finance/fabric/distinfo
+++ b/finance/fabric/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1730689361
-SHA256 (hyperledger-fabric-v3.0.0_GH0.tar.gz) = 764e44dafb776e0f0f76bfb9adf788e04d71cc342b9283a6f70d4fad325069ae
-SIZE (hyperledger-fabric-v3.0.0_GH0.tar.gz) = 27341004
+TIMESTAMP = 1775960215
+SHA256 (hyperledger-fabric-v3.1.4_GH0.tar.gz) = e5884391e7295556b835953e251be9109c2ac1a98a0a4258c7f9d4c54387d5d6
+SIZE (hyperledger-fabric-v3.1.4_GH0.tar.gz) = 27852050
SHA256 (AdaLogics-go-fuzz-headers-ced1acdcaa24_GH0.tar.gz) = 4bfef4b7e0352e5b579b9516c8c63f6ab7b4333f9a9dee32e3d6167d35d6fe74
SIZE (AdaLogics-go-fuzz-headers-ced1acdcaa24_GH0.tar.gz) = 18085
SHA256 (Azure-go-ansiterm-d185dfc1b5a1_GH0.tar.gz) = 1a061bad3379d8f955a3c2bd34c2927f2e561e7a11418dda2927eb222e3cbbc5
diff --git a/finance/fabric/files/patch-go126-compat b/finance/fabric/files/patch-go126-compat
new file mode 100644
index 000000000000..0c2ce2a43279
--- /dev/null
+++ b/finance/fabric/files/patch-go126-compat
@@ -0,0 +1,24 @@
+--- common/viperutil/config_util.go.orig 2026-04-12 02:18:00 UTC
++++ common/viperutil/config_util.go
+@@ -154,7 +154,8 @@ func getKeysRecursively(base string, get
+
+ if oType != nil && oType.Kind() == reflect.Struct {
+ outer:
+- for field := range oType.Fields() {
++ for i := 0; i < oType.NumField(); i++ {
++ field := oType.Field(i)
+ fieldName := field.Name
+ fieldType := field.Type
+
+--- internal/peer/gossip/mcs_test.go.orig 2026-04-12 02:18:00 UTC
++++ internal/peer/gossip/mcs_test.go
+@@ -103,7 +103,8 @@ func TestGetPKIidOfCert(t *testing.T) {
+ // Ensure that additional fields haven't been introduced in the code
+ v := reflect.Indirect(reflect.ValueOf(id)).Type()
+ fieldsNoExported := 0
+- for field := range v.Fields() {
++ for i := 0; i < v.NumField(); i++ {
++ field := v.Field(i)
+ if !field.IsExported() {
+ fieldsNoExported++
+ }