From addf1164e9bbaa1f84b8e79c2b8ae293e101db12 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Tue, 12 Jan 2021 17:54:15 +0100 Subject: [PATCH] Add comment from FreeBSD commit to vendor check patch I want to port this patch into nixpkgs, and we need a good rationale. --- builder/go_no_vendor_checks.patch | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/builder/go_no_vendor_checks.patch b/builder/go_no_vendor_checks.patch index e2cebf4..45ff436 100644 --- a/builder/go_no_vendor_checks.patch +++ b/builder/go_no_vendor_checks.patch @@ -1,3 +1,13 @@ +Starting from go1.14, go verifes that vendor/modules.txt matches the requirements +and replacements listed in the main module go.mod file, and it is a hard failure if +vendor/modules.txt is missing. + +Relax module consistency checks and switch back to pre go1.14 behaviour if +vendor/modules.txt is missing regardless of go version requirement in go.mod. + +This has been ported from FreeBSD: https://reviews.freebsd.org/D24122 +See https://github.com/golang/go/issues/37948 for discussion. + diff --git a/src/cmd/go/internal/modload/vendor.go b/src/cmd/go/internal/modload/vendor.go index 71f68efbcc..3c566d04dd 100644 --- a/src/cmd/go/internal/modload/vendor.go