The devel/go-tools port
go-tools-0.16.1v0 – various tools for the Go programming language (cvsweb github mirror)
Description
This package holds the source for various packages and tools that support the Go programming language: * benchcmp displays performance changes between benchmarks * bundle creates a single-source-file version of a source package suitable for inclusion in a particular target package * callgraph a tool for reporting the call graph of a Go program * compilebench benchmarks the speed of the Go compiler * digraph performs queries over unlabelled directed graphs represented in text form * eg performs example-based refactoring * fiximports fixes import declarations to use the canonical import path for packages that have an "import comment" * go-contrib-init helps new Go contributors to get their development environment set up for the Go contribution process. * godex dumps exported information of packages or selected objects * godoc extracts and generates documentation for Go programs * goimports updates Go import lines * gomvpkg moves go packages, updating import declarations * gorename performs precise type-safe renaming of identifiers in Go code * gotype syntactic and semantic analysis of Go files and packages * goyacc Go version of yacc * guru tool for answering questions about Go source code * html2article takes an HTML file and outputs a corresponding article file in present format * present displayslide presentations and articles * ssadump display and interpret the SSA form of Go programs * stress utility intended for catching of episodic failures * stringer creation of methods that satisfy the fmt.Stringer interface * toolstash save, run and restore a known good copy of the Go toolchain and compare the object files generated by two toolchainsWWW: https://pkg.go.dev/golang.org/x/tools
Readme
+----------------------------------------------------------------------- | Running ${PKGSTEM} on OpenBSD +----------------------------------------------------------------------- When started via the rc script, by default godoc will only show documentation for the go distribution itself. If serving documentation for packages in other workspaces is desired, the GOPATH environment variable should be set. This can be achieved without affecting other daemons by creating a separate login class for the godoc rc script. Example login.conf(5) fragment: godoc:\ :setenv=GOPATH=${TRUEPREFIX}/go-pkg:\ :tc=daemon: (Refer to getcap(3), login.conf(5) and rc.d(8) for details.)
Maintainer
The OpenBSD ports mailing-list
Only for arches
aarch64 amd64 arm i386 riscv64
Categories
Build dependencies
Run dependencies
Files
- /etc/rc.d/godoc
- /usr/local/bin/benchcmp
- /usr/local/bin/bisect
- /usr/local/bin/bundle
- /usr/local/bin/callgraph
- /usr/local/bin/compilebench
- /usr/local/bin/digraph
- /usr/local/bin/eg
- /usr/local/bin/file2fuzz
- /usr/local/bin/fiximports
- /usr/local/bin/go-contrib-init
- /usr/local/bin/godex
- /usr/local/bin/godoc
- /usr/local/bin/goimports
- /usr/local/bin/gomvpkg
- /usr/local/bin/gorename
- /usr/local/bin/gotype
- /usr/local/bin/goyacc
- /usr/local/bin/guru
- /usr/local/bin/html2article
- /usr/local/bin/present
- /usr/local/bin/ssadump
- /usr/local/bin/stress
- /usr/local/bin/stringer
- /usr/local/bin/toolstash
- /usr/local/share/doc/pkg-readmes/go-tools
- @conflict ruby-shims-*
- @conflict stress-*