Package: lcrack
Version: 20040914-1
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.

[...]
gcc -o lcrack engine.o set.o key.o xtn_method.o md4.o md5.o base64.o sha1.o 
mod_dom.o mod_md4.o mod_md5.o mod_nt4.o mod_null.o mod_sha1.o 

error: conflicting function declarations "LoadExternalSpec"
old definition in module engine file engine.c line 37
char * (const char *, const char *, const char *)
new definition in module set file set.c line 230
unsigned char * (const char *me, const char *file, const char *spec)
Makefile:39: recipe for target 'lcrack' failed
make[1]: *** [lcrack] Error 64
make[1]: Leaving directory 
'/srv/jenkins-slave/workspace/sid-goto-cc-lcrack/lcrack-20040914'
dh_auto_build: make -j1 returned exit code 2
debian/rules:10: recipe for target 'build-stamp' failed
make: *** [build-stamp] Error 2

Even though signedness might not even matter here if all values remain positive
and smaller than the maximum positive signed char, the forward declaration here
should be fixed to match the definition to enable appropriate compiler
diagnostics:

http://sources.debian.net/src/lcrack/20040914-1/engine.c?hl=37#L37

Best,
Michael

Attachment: pgpb_ZVhHnBrn.pgp
Description: PGP signature

Reply via email to