Package: golang Version: 2:1.2.1-2 Usertags: goto-cc During a rebuild of all packages in a clean sid chroot (and cowbuilder+pbuilder) the build failed with the following error. Please note that we use our research compiler tool-chain (using tools from the cbmc package), which permits extended reporting on type inconsistencies at link time.
[...] # Building compilers and Go bootstrap tool for host, linux/amd64. lib9 [...] cmd/6l error: conflicting function declarations "lookup" old definition in module data file /srv/jenkins-slave/workspace/sid-goto-cc-golang/golang-1.2.1/src/cmd/6l/l.h line 405 struct Sym * (char *name, signed int v) new definition in module 8db file /srv/jenkins-slave/workspace/sid-goto-cc-golang/golang-1.2.1/include/mach.h line 377 signed int (char *, char *, struct Symbol *) go tool dist: FAILED: gcc -Wall -Wstrict-prototypes -Wextra -Wunused -Wuninitialized -Wno-sign-compare -Wno-missing-braces -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -Wno-comment -Wno-missing-field-initializers -Werror -fno-common -ggdb -pipe -O2 -o /srv/jenkins-slave/workspace/sid-goto-cc-golang/golang-1.2.1/pkg/tool/linux_amd64/6l -m64 $WORK/data.o $WORK/decodesym.o $WORK/dwarf.o $WORK/elf.o $WORK/go.o $WORK/ldelf.o $WORK/ldmacho.o $WORK/ldpe.o $WORK/lib.o $WORK/macho.o $WORK/pe.o $WORK/symtab.o $WORK/asm.o $WORK/enam.o $WORK/list.o $WORK/obj.o $WORK/optab.o $WORK/pass.o $WORK/prof.o $WORK/span.o /srv/jenkins-slave/workspace/sid-goto-cc-golang/golang-1.2.1/pkg/obj/linux_amd64/libmach.a /srv/jenkins-slave/workspace/sid-goto-cc-golang/golang-1.2.1/pkg/obj/linux_amd64/libbio.a /srv/jenkins-slave/workspace/sid-goto-cc-golang/golang-1.2.1/pkg/obj/linux_amd64/lib9.a -lm debian/rules:106: recipe for target 'debian/build.stamp' failed make[1]: *** [debian/build.stamp] Error 1 Given that the signatures differ both in the number of parameters and the return type, quite likely this conflict is not at all intended. Is there a "static" missing? Best, Michael
pgpnrsrynPPhi.pgp
Description: PGP signature

