[Bug 1794936] Re: new gccgo version update (4:8.2.0-1ubuntu2.1) is triggering dh-golang <1.35 bug

Steve Langasek steve.langasek at canonical.com
Tue Oct 2 23:44:35 UTC 2018


On Mon, Oct 01, 2018 at 07:39:32AM -0000, Michael Vogt wrote:
> I am much in favour of stop supporting powerpc in snapd. If we can make
> that official in the SRU page we have one worry less (in practical terms
> powerpc was never really fully supported because we don't build a core
> snap for powerpc).

I've consulted with Adam and we agree that since there is no core snap, it
is not worth additional effort to keep snapd building on powerpc, including
in SRU.

Michael (mvo), feel free to adjust the language on the SRU exception wiki
page and ping us back for sign-off.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to dh-golang in Ubuntu.
https://bugs.launchpad.net/bugs/1794936

Title:
  new gccgo version update (4:8.2.0-1ubuntu2.1)  is triggering dh-golang
  <1.35 bug

Status in dh-golang package in Ubuntu:
  Fix Released
Status in gcc-8 package in Ubuntu:
  Invalid
Status in dh-golang source package in Bionic:
  In Progress
Status in gcc-8 source package in Bionic:
  New

Bug description:
  [impact]
  Packages that use gccgo-go to build fail to build. There aren't really any such packages in Ubuntu today, but it's still a broken situation.

  [test case]
  $ apt source golang-petname
  $ cd golang-petname-*/
  $ sed -i -e 's/golang-go/gccgo-go/' debian/control
  $ apt build-dep ./
  $ dpkg-buildpackage

  [regression potential]
  It's just a small patch from Debian, so very slight. It's caused no problems in Debian or cosmic.

  [original description]
  We see this kind of error in recent runs of snapd tests when using bionic updating gccgo 4:8.2.0-1ubuntu2.1 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.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dh-golang/+bug/1794936/+subscriptions



More information about the foundations-bugs mailing list