Package: cfengine3
Version: 3.2.4-2+nmu1
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.

  CCLD     cf-know

file cf3.extern.h line 47: error: conflicting array sizes for variable "EXPIRY"
old definition in module cf3globals file cf3globals.c line 84
char [128l]
new definition in module sysinfo file cf3.extern.h line 47
char [32l]
make[3]: *** [cf-know] Error 64
make[3]: Leaving directory 
`/srv/jenkins-slave/workspace/sid-goto-cc-cfengine3/cfengine3-3.2.4/src'
make[2]: *** [all] Error 2

This is caused by not resorting to CF_SMALLBUF in cf3.extern.h - compare the 
following two:

http://sources.debian.net/src/cfengine3/3.2.4-2%2Bnmu1/src/cf3globals.c?hl=84#L84
http://sources.debian.net/src/cfengine3/3.2.4-2%2Bnmu1/src/cf3.extern.h?hl=47#L47

Best,
Michael

Attachment: pgpkXwG42THyJ.pgp
Description: PGP signature

Reply via email to