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

Attachment: pgpHkJailp2Pw.pgp
Description: PGP signature

Reply via email to