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

Reply via email to