Package: canna
Version: 3.7p3-12
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 ./libcanna.so.1.2~ -shared -Wl,-z,relro -Wl,-soname,libcanna.so.1 
jrbind.o ebind.o lisp.o defaultmap.o bushu.o chikuji.o commondata.o empty.o 
henkan.o hex.o ichiran.o jishu.o kctrl.o keydef.o kigo.o mode.o multi.o onoff.o 
parse.o romaji.o uiutil.o uldefine.o uldelete.o ulhinshi.o ulkigo.o ulmount.o 
ulserver.o util.o yesno.o bunsetsu.o engine.o RKroma.o RKkana.o obind.o rkc.o 
convert.o wconvert.o wutil.o conf.o cfuncs.o file.o strops.o -lc

error: conflicting function declarations "G311_multiSequenceFunc"
old definition in module keydef file keydef.c line 40
signed int (struct _uiContext *, struct _kanjiMode *, signed int, signed int, 
signed int)
new definition in module multi file multi.c line 248
signed int (struct _uiContext *d, struct _kanjiMode *mode, signed int whattodo, 
unsigned int key, signed int fnum)

Observe that the fourth argument (key) differs in signedness, which may cause
problems for negative/large unsigned values.

Best,
Michael

Attachment: pgpyw0YJ2X8gy.pgp
Description: PGP signature

Reply via email to