Debian package version: 1.1.8+dfsg2-2
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.
[...]
libtool: link: gcc -shared -fPIC -DPIC .libs/libticalcs2_la-backup.o .libs/libticalcs2_la-calc_00.o .libs/libticalcs2_la-calc_xx.o .libs/libticalcs2_la-calc_73.o .libs/libticalcs2_la-calc_82.o .libs/libticalcs2_la-calc_83.o .libs/libticalcs2_la-calc_85.o .libs/libticalcs2_la-calc_86.o .libs/libticalcs2_la-calc_89.o .libs/libticalcs2_la-calc_92.o .libs/libticalcs2_la-calc_84p.o .libs/libticalcs2_la-calc_89t.o .libs/libticalcs2_la-calc_nsp.o .libs/libticalcs2_la-calc_80.o .libs/libticalcs2_la-clock.o .libs/libticalcs2_la-cmd73.o .libs/libticalcs2_la-cmd80.o .libs/libticalcs2_la-cmd82.o .libs/libticalcs2_la-cmd85.o .libs/libticalcs2_la-cmd89.o .libs/libticalcs2_la-cmd92.o .libs/libticalcs2_la-dusb_cmd.o .libs/libticalcs2_la-nsp_cmd.o .libs/libticalcs2_la-dirlist.o .libs/libticalcs2_la-error.o .libs/libticalcs2_la-keys73.o .libs/libticalcs2_la-keys83.o .libs/libticalcs2_la-keys83p.o .libs/libticalcs2_la-keys86.o .libs/libticalcs2_la-keys89.o .libs/libticalcs2_la-keys92p.o .libs/libticalcs2_la-logging.o .libs/libticalcs2_la-dbus_pkt.o .libs/libticalcs2_la-dusb_rpkt.o .libs/libticalcs2_la-dusb_vpkt.o .libs/libticalcs2_la-nsp_rpkt.o .libs/libticalcs2_la-nsp_vpkt.o .libs/libticalcs2_la-probe.o .libs/libticalcs2_la-romdump.o .libs/libticalcs2_la-ticalcs.o .libs/libticalcs2_la-tikeys.o .libs/libticalcs2_la-type2str.o .libs/libticalcs2_la-update.o -lticables2 -ltifiles2 -lticonv -lglib-2.0 -O2 -Wl,-z -Wl,relro -Wl,-soname -Wl,libticalcs2.so.11 -o .libs/libticalcs2.so.11.0.3
error: conflicting function declarations "ti89_send_XDP"
old definition in module calc_89 file cmd89.h line 27
signed int (struct _CalcHandle *, signed int, unsigned char *)
new definition in module cmd89 file cmd89.c line 109
signed int (struct _CalcHandle *handle, unsigned int length, unsigned char *data)
Makefile:543: recipe for target 'libticalcs2.la' failed
The difference on the second parameter will be safe as long as only positive values are being passed in. This seems likely, but the header file should nevertheless be cleaned up to ensure that the compiler generates appropriate diagnostics.
Best,
Michael
Thanks for the report.
Fixed a while ago in Git, the fix is now part of the libraries associated to TILP II 1.18.