Package: esound Version: 0.2.41-11 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.
[...] libtool: link: gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wall -Wl,-z -Wl,relro -o .libs/esd esd.o clients.o filter.o mix.o players.o proto.o samples.o -lwrap ./.libs/libesd.so -lm -lasound -laudiofile file /usr/include/tcpd.h line 92: error: conflicting function declarations "clean_exit" old definition in module esd file esd.c line 201 void (signed int signum) new definition in module clients file /usr/include/tcpd.h line 92 void (struct request_info *) make[3]: *** [esd] Error 64 As the linker does not provide any guarantees on which of the implementations will be chosen, the code of "clients" may choose to call clean_exit from esd.c rather than that of libraries. Possibly the best fix is renaming clean_exit of esd.c to avoid the name clash. Best, Michael
pgpq2_G4WqLi7.pgp
Description: PGP signature