When tools require fork patches, then the go mod system experiences multiple problems, as of Go 1.24.1.
go install
… fails to support forks directly, due to deep Go issues regarding absolute module paths.replace
directives in go.mod configurations for dependencies often trigger spurious errors for downstream user attempting togo install
… components. What’s more, it happens with replace directives in tools dependencies, for downstream Go projects that don’t even use the tools, just the ordinary upstream library dependencies.
As a workaround, Go tools can be manually vendored as vendor2/<module/.../.../...>
and installed from source. But that reliability gain comes at the expense of maintainability.