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
pgp6j3azguodR.pgp
Description: PGP signature