Package: mopd Version: 1:2.5.3-21 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.
[...] cc -o mopd version.o mopd.o process.o ../common/libcommon.a -lelf error: conflicting function declarations "pfWrite" old definition in module process file ../common/pf.h line 45 signed int (signed int, unsigned char *, signed int, signed int) new definition in module pf-linux2 file pf-linux2.c line 298 signed int (signed int fd, unsigned char *buf, signed int len) Makefile:8: recipe for target 'mopd' failed make[2]: *** [mopd] Error 64 make[2]: Leaving directory '/srv/jenkins-slave/workspace/sid-goto-cc-mopd/mopd-2.5.3/buildtree/mopd' It seems these problems are introduced through the patch series: http://sources.debian.net/src/mopd/1:2.5.3-21/patches/253patched-254.patch?hl=3674#L3674 As there appear to be multiple declarations and possibly also definitions of that functions, some cleanup seems warranted to ensure that this is really "only" a problem of excess arguments. Best, Michael
pgpHkJailp2Pw.pgp
Description: PGP signature