Skip to content

Getting "estimate" to work with Go 1.22 in 2024

Anthony Fok edited this page Mar 20, 2024 · 2 revisions

“dh-make-golang estimate” stopped working…

dh-make-golang estimate in v0.6.0 no longer works properly since 2023.

With Go 1.22:

$ dh-make-golang estimate github.com/zaquestion/lab
go get: 0.00 KiBgo: modules disabled by GO111MODULE=off; see 'go help modules'
2024/03/20 08:05:48 estimate: go get: exit status 1

With Go 1.21 and lower

$ dh-make-golang estimate github.com/zaquestion/lab
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/cache not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/common not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/config not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/env not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/export not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/log not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/man not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/pflagfork not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/shell not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/shell/bash not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/shell/nushell not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/shell/zsh not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/spec not allowed
package github.com/zaquestion/lab: use of internal package github.com/carapace-sh/carapace/internal/uid not allowed
package github.com/zaquestion/lab: cannot find package "github.com/hashicorp/hcl/hcl/printer" in any of:
	/usr/lib/go-1.21/src/github.com/hashicorp/hcl/hcl/printer (from $GOROOT)
	/tmp/dh-make-golang930005048/src/github.com/hashicorp/hcl/hcl/printer (from $GOPATH)
package github.com/zaquestion/lab
	imports github.com/rsteube/carapace/pkg/cache
	../dh-make-golang930005048/src/github.com/rsteube/carapace/pkg/cache/cache.go:7:2: use of internal package github.com/carapace-sh/carapace/internal/cache not allowed
package github.com/zaquestion/lab/docs: cannot find package "github.com/russross/blackfriday/v2" in any of:
	/usr/lib/go-1.21/src/github.com/russross/blackfriday/v2 (from $GOROOT)
	/tmp/dh-make-golang930005048/src/github.com/russross/blackfriday/v2 (from $GOPATH)

2024/03/20 08:29:35 estimate: go get: exit status 1

Original behaviour

Special thanks to Paul Wise for documenting the original dh-make-golang estimate behaviour in Debian Bug #898396:

$ dh-make-golang estimate github.com/zaquestion/lab
2018/05/11 12:34:00 found github.com/mattn/go-runewidth in Debian package golang-github-mattn-go-runewidth-dev
2018/05/11 12:34:00 found github.com/mitchellh/mapstructure in Debian package golang-github-mitchellh-mapstructure-dev
2018/05/11 12:34:00 found golang.org/x/crypto in Debian package golang-golang-x-crypto-dev
2018/05/11 12:34:00 found golang.org/x/text in Debian package golang-x-text-dev
2018/05/11 12:34:00 found github.com/stretchr/testify in Debian package golang-github-stretchr-testify-dev
2018/05/11 12:34:00 found github.com/google/go-querystring in Debian package golang-github-google-go-querystring-dev
2018/05/11 12:34:00 found github.com/smartystreets/goconvey in Debian package golang-github-smartystreets-goconvey-dev
2018/05/11 12:34:00 found github.com/pkg/errors in Debian package golang-github-pkg-errors-dev
2018/05/11 12:34:00 found github.com/russross/blackfriday in Debian package golang-github-russross-blackfriday-dev
2018/05/11 12:34:00 found github.com/spf13/pflag in Debian package golang-github-spf13-pflag-dev
2018/05/11 12:34:00 found github.com/hashicorp/hcl in Debian package golang-github-hashicorp-hcl-dev
2018/05/11 12:34:00 found github.com/fsnotify/fsnotify in Debian package golang-github-go-fsnotify-fsnotify-dev
2018/05/11 12:34:00 found gopkg.in/yaml.v2 in Debian package golang-yaml.v2-dev
2018/05/11 12:34:00 found github.com/spf13/afero in Debian package golang-github-spf13-afero-dev
2018/05/11 12:34:00 found github.com/onsi/gomega in Debian package golang-gomega-dev
2018/05/11 12:34:00 found github.com/spf13/cast in Debian package golang-github-spf13-cast-dev
2018/05/11 12:34:00 found golang.org/x/sys in Debian package golang-golang-x-sys-dev
2018/05/11 12:34:00 found github.com/davecgh/go-spew in Debian package golang-github-davecgh-go-spew-dev
2018/05/11 12:34:00 found github.com/pelletier/go-toml in Debian package golang-github-pelletier-go-toml-dev
2018/05/11 12:34:00 found github.com/spf13/cobra in Debian package golang-github-spf13-cobra-dev
2018/05/11 12:34:00 found github.com/mitchellh/go-homedir in Debian package golang-github-mitchellh-go-homedir-dev
2018/05/11 12:34:00 found github.com/magiconair/properties in Debian package golang-github-magiconair-properties-dev
2018/05/11 12:34:00 found github.com/pmezard/go-difflib in Debian package golang-github-pmezard-go-difflib-dev
2018/05/11 12:34:00 found github.com/spf13/viper in Debian package golang-github-spf13-viper-dev
2018/05/11 12:34:00 found github.com/BurntSushi/toml in Debian package golang-toml-dev
2018/05/11 12:34:00 found gopkg.in/check.v1 in Debian package golang-gopkg-check.v1-dev
2018/05/11 12:34:00 found github.com/cpuguy83/go-md2man in Debian package golang-github-cpuguy83-go-md2man-dev
2018/05/11 12:34:00 found github.com/spf13/jwalterweatherman in Debian package golang-github-spf13-jwalterweatherman-dev
2018/05/11 12:34:00 Bringing github.com/zaquestion/lab to Debian requires packaging the following Go packages:
github.com/zaquestion/lab
github.com/tcnksm/go-gitconfig
github.com/rivo/tview
github.com/gdamore/encoding
github.com/lucasb-eyer/go-colorful
gopkg.in/DATA-DOG/go-sqlmock.v1
github.com/avast/retry-go
github.com/xanzy/go-gitlab
github.com/gdamore/tcell
Clone this wiki locally