[pkg-go] Bug#853261: golang-github-masterzen-winrm: FTBFS when built with dpkg-buildpackage -A

Santiago Vila sanvila at debian.org
Mon Jan 30 21:11:22 UTC 2017


Package: src:golang-github-masterzen-winrm
Version: 0.0~git20160323.0752679-2
Severity: serious
Tags: patch

Dear maintainer:

I tried to build this package in stretch with "dpkg-buildpackage -A"
but it failed:

--------------------------------------------------------------------------------
[...]
 debian/rules build-indep
dh build-indep --buildsystem=golang --with=golang
   dh_testdir -i -O--buildsystem=golang
   dh_update_autotools_config -i -O--buildsystem=golang
   dh_auto_configure -i -O--buildsystem=golang
   dh_auto_build -i -O--buildsystem=golang
	go install -v -p 1 github.com/masterzen/winrm github.com/masterzen/winrm/soap github.com/masterzen/winrm/winrm
github.com/masterzen/simplexml/dom
github.com/masterzen/xmlpath
github.com/masterzen/winrm/soap
github.com/nu7hatch/gouuid
github.com/masterzen/winrm/winrm
github.com/masterzen/winrm
   dh_auto_test -i -O--buildsystem=golang
	go test -v -p 1 github.com/masterzen/winrm github.com/masterzen/winrm/soap github.com/masterzen/winrm/winrm
?   	github.com/masterzen/winrm	[no test files]
=== RUN   Test
OK: 1 passed
--- PASS: Test (0.00s)
=== RUN   TestAddUsualNamespaces
--- PASS: TestAddUsualNamespaces (0.00s)
=== RUN   TestSetTo
--- PASS: TestSetTo (0.00s)
PASS
ok  	github.com/masterzen/winrm/soap	0.006s
=== RUN   Test
OK: 27 passed
--- PASS: Test (3.03s)
PASS
ok  	github.com/masterzen/winrm/winrm	3.039s
 fakeroot debian/rules binary-indep
dh binary-indep --buildsystem=golang --with=golang
   dh_testroot -i -O--buildsystem=golang
   dh_prep -i -O--buildsystem=golang
   dh_auto_install -i -O--buildsystem=golang
	mkdir -p /<<BUILDDIR>>/golang-github-masterzen-winrm-0.0\~git20160323.0752679/debian/tmp/usr
	cp -r bin /<<BUILDDIR>>/golang-github-masterzen-winrm-0.0\~git20160323.0752679/debian/tmp/usr
	mkdir -p /<<BUILDDIR>>/golang-github-masterzen-winrm-0.0\~git20160323.0752679/debian/tmp/usr/share/gocode/src/github.com/masterzen/winrm
	cp -r -T src/github.com/masterzen/winrm /<<BUILDDIR>>/golang-github-masterzen-winrm-0.0\~git20160323.0752679/debian/tmp/usr/share/gocode/src/github.com/masterzen/winrm
   debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install
mv -v debian/winrm/usr/bin/winrm debian/winrm/usr/bin/winrm-go
mv: cannot stat 'debian/winrm/usr/bin/winrm': No such file or directory
debian/rules:9: recipe for target 'override_dh_install' failed
make[1]: *** [override_dh_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:6: recipe for target 'binary-indep' failed
make: *** [binary-indep] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary-indep gave error exit status 2
--------------------------------------------------------------------------------

This happens because we are creating arch-independent packages only,
so debian/winrm/[...] does not exist, as "winrm" is Arch:any.

Trivial (but untested) patch follows.

Thanks.

--- a/debian/rules
+++ b/debian/rules
@@ -5,7 +5,7 @@
 %:
 	dh $@ --buildsystem=golang --with=golang
 
-override_dh_install:
+override_dh_install-arch:
 	dh_install
 	mv -v debian/winrm/usr/bin/winrm debian/winrm/usr/bin/winrm-go
 



More information about the Pkg-go-maintainers mailing list