Package: dh-golang Version: 1.1 Severity: normal -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Hi! I have a package (log4go, https://code.google.com/p/log4go/) which contains an "example" directory. When building with dh-golang, it tries to build it as a module and fails with an error: cd /tmp/buildd/golang-log4go-0.0~hg48/obj-x86_64-linux-gnu/src/code.google.com/p/log4go/examples /usr/lib/go/pkg/tool/linux_amd64/6g -o $WORK/code.google.com/p/log4go/examples/_obj/_go_.6 -p code.google.com/p/log4go/examples -complete -D _/tmp/buildd/golang-log4go-0.0~hg48/obj-x86_64-linux-gnu/src/code.google.com/p/log4go/examples -I $WORK -I /tmp/buildd/golang-log4go-0.0~hg48/obj-x86_64-linux-gnu/pkg/linux_amd64 ./ConsoleLogWriter_Manual.go ./FileLogWriter_Manual.go ./SimpleNetLogServer.go ./SocketLogWriter_Manual.go ./XMLConfigurationExample.go # code.google.com/p/log4go/examples src/code.google.com/p/log4go/examples/FileLogWriter_Manual.go:17: main redeclared in this block previous declaration at src/code.google.com/p/log4go/examples/ConsoleLogWriter_Manual.go:9 src/code.google.com/p/log4go/examples/SimpleNetLogServer.go:21: main redeclared in this block previous declaration at src/code.google.com/p/log4go/examples/FileLogWriter_Manual.go:17 src/code.google.com/p/log4go/examples/SimpleNetLogServer.go:25: not enough arguments in call to net.ResolveUDPAddr src/code.google.com/p/log4go/examples/SocketLogWriter_Manual.go:9: main redeclared in this block previous declaration at src/code.google.com/p/log4go/examples/SimpleNetLogServer.go:21 src/code.google.com/p/log4go/examples/XMLConfigurationExample.go:5: main redeclared in this block previous declaration at src/code.google.com/p/log4go/examples/SocketLogWriter_Manual.go:9 dh_auto_build: go install -x -v code.google.com/p/log4go/... returned exit code 2 make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 Looking at how dh-golang works, I see it asks to build code/google/com/p/log4go/... I am unsure of the correct way to handle this. Either this should not be the default or this should be configurable or maybe upstream should do something to declare the directory as not a module? - -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (101, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.10-2-amd64 (SMP w/2 CPU cores) Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages dh-golang depends on: ii debhelper 9.20130720 ii dpkg 1.17.1 ii libparse-debcontrol-perl 2.005-4 ii perl 5.14.2-21 dh-golang recommends no packages. dh-golang suggests no packages. - -- no debconf information -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) iQIcBAEBCAAGBQJSIxrwAAoJEJWkL+g1NSX5p/8QAI7o+bk9DTOXzk067yPOLjLe orcjogx9FWEbSRS7DoAND9ZgUzEdt+yVmrnXxHttZcfBS714yGYVKEpbG4VpdmzV IqYjkXOFyMLP48pNtfDbDrudfHxdn44AcRFJyUqv0KL4rZZsBL+U9RJ1Mpk116qx 35ogc9M+UEYCO0H2avu3UVJgK9IKToOjhMhQ7zSUbPB4hymxby4DM5ZoNZJQ/BXs RGsGjoda1qBz626XF1ltwetrayNll8n8rtggacrk+7jYyji2bAe7wcf06blI/ORX ykliL0iYExmuEYONiuaOkV6Sc2MQyFlkITHSIzwFHgn5vf/Mftkd5J1OF4/Ln2hS vcKhOlEhAyQ96UNAuzaul5ukBRVJw9tzuvK0VVpuoLZ5iRT8kXOWpJfOBuMKsRJi yJt0cqrSXSNbTAWwoOsJsut7tz4WHEl4tMzefQfZH9g5rdlSeU/YFH9JpdBY5YY4 7h/qputBWtD7BPFNcbyKQ8xrpyluyeEjukoRM1gfCcNKDYqCP4/X1oKW33CP8pTP W4OVK9xqrGLtr0U7ZJlo3Lpr6TVbdjSWDASRnxMvdVuKcMQUPv4Kfzq0HouPmBDq HhojgKxbSgWRkr+JRci1HeXvrl1HVitkr/jQyqAP5fe5yvy42AdnVx2PFqSwL/VD 8u4vtOZ7Sr0bdK0zVIGI =oVCG -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org