We see this kind of error in recent runs of snapd tests when using bionic updating gccgo and current dh-golang 1.34.
Can be run from snapd master checkout with:
spread -v -debug google:ubuntu-18.04-64:tests/unit/gccgo
with the proper configuration.
Error:
... dh_makeshlibs -O--buildsystem=golang -O--fail-missing -O--builddirectory=_build dh_shlibdeps -O--buildsystem=golang -O--fail-missing -O--builddirectory=_build debian/rules override_dh_installdeb make[1]: Entering directory '/home/gopath/src/github.com/snapcore/snapd' dh_apparmor --profile-name=usr.lib.snapd.snap-confine.real -psnapd dh_installdeb make[1]: Leaving directory '/home/gopath/src/github.com/snapcore/snapd' dh_golang -O--buildsystem=golang -O--fail-missing -O--builddirectory=_build template: main:2:14: executing "main" at <index (or .GoFiles ....>: error calling index: index out of range: 0 dh_golang: go list -f '\ {{ .Dir }}/{{ index (or .GoFiles .CgoFiles .TestGoFiles .XTestGoFiles .IgnoredGoFiles) 0 }}' returned exit code 1 debian/rules:103: recipe for target 'binary' failed make: *** [binary] Error 1 dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2 -----
These were passing until today.
Seems related/similar to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907263
which mentions dh-golang 1.35 having a fix.
We see this kind of error in recent runs of snapd tests when using bionic updating gccgo and current dh-golang 1.34.
Can be run from snapd master checkout with:
spread -v -debug google: ubuntu- 18.04-64: tests/unit/ gccgo
with the proper configuration.
Error:
... =golang -O--fail-missing -O--builddirect ory=_build =golang -O--fail-missing -O--builddirect ory=_build dh_installdeb gopath/ src/github. com/snapcore/ snapd' name=usr. lib.snapd. snap-confine. real -psnapd gopath/ src/github. com/snapcore/ snapd' =golang -O--fail-missing -O--builddirect ory=_build
dh_makeshlibs -O--buildsystem
dh_shlibdeps -O--buildsystem
debian/rules override_
make[1]: Entering directory '/home/
dh_apparmor --profile-
dh_installdeb
make[1]: Leaving directory '/home/
dh_golang -O--buildsystem
template: main:2:14: executing "main" at <index (or .GoFiles ....>: error calling index: index out of range: 0
dh_golang: go list -f '\
{{ .Dir }}/{{ index (or .GoFiles .CgoFiles .TestGoFiles .XTestGoFiles .IgnoredGoFiles) 0 }}' returned exit code 1
debian/rules:103: recipe for target 'binary' failed
make: *** [binary] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2
-----
These were passing until today.
Seems related/similar to https:/ /bugs.debian. org/cgi- bin/bugreport. cgi?bug= 907263
which mentions dh-golang 1.35 having a fix.