Package: libwmf
Version: 0.2.8.4-10.3
Severity: wishlist
Usertags: goto-cc
Tags: upstream

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/font.o .libs/stream.o 
.libs/wmf.o .libs/xml.o  -Wl,--whole-archive ipa/.libs/libipa.a 
extra/gd/.libs/libgd.a -Wl,--no-whole-archive  -Wl,-rpath 
-Wl,/srv/jenkins-slave/workspace/sid-goto-cc-libwmf/libwmf-0.2.8.4/src/.libs 
./.libs/libwmflite.so -L/usr/lib/x86_64-linux-gnu 
/usr/lib/x86_64-linux-gnu/libfreetype.so -lpng12 -lX11 
/usr/lib/x86_64-linux-gnu/libexpat.so -ljpeg -lpng -lz -lm  -O2 -pthread -Wl,-z 
-Wl,relro   -pthread -Wl,-soname -Wl,libwmf-0.2.so.7 -o 
.libs/libwmf-0.2.so.7.1.0

error: conflicting function declarations "any2eucjp"
old definition in module gdft file gdft.c line 654
signed int (char *, char *, unsigned int)
new definition in module gdkanji file gdkanji.c line 559
signed int (unsigned char *dest, unsigned char *src, unsigned int dest_max)
Makefile:571: recipe for target 'libwmf.la' failed
make[4]: *** [libwmf.la] Error 64
make[4]: Leaving directory 
'/srv/jenkins-slave/workspace/sid-goto-cc-libwmf/libwmf-0.2.8.4/src'
Makefile:627: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1

Observe that the first and second parameter differ in signedness of the pointer
sub-type. This should be fixed to help the compiler generated appropriate
diagnostics.

Best,
Michael

PS.: I believe this is an upstream issue, but the control file and thus PTS does
not provide any Homepage information.

Attachment: pgpLSl1AghfJh.pgp
Description: PGP signature

Reply via email to