Package: djbdns
Version: 1:1.05-8
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.

[...]
./load walldns server.o response.o droproot.o qlog.o \
  prot.o dd.o dns.a env.a cdb.a alloc.a buffer.a unix.a \
  byte.a  `cat socket.lib`

file server.c line 17: error: conflicting function declarations "respond"
old definition in module walldns file walldns.c line 14
signed int (char *q, char *qtype)
new definition in module server file server.c line 17
signed int (char *, char *, char *)
make[1]: *** [walldns] Error 64
make[1]: Leaving directory 
`/srv/jenkins-slave/workspace/sid-goto-cc-djbdns/djbdns-1.05'
make: *** [build-stamp] Error 2

As all calls to respond insist on passing 3 arguments, it seems the definition
of respond in walldns.c is to be fixed (by majority vote).

The affected, corresponding call site is here:

http://sources.debian.net/src/djbdns/1:1.05-8/server.c?hl=58#L58

Best,
Michael

Attachment: pgp6j3azguodR.pgp
Description: PGP signature

Reply via email to