[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#820674: buddy: conflicting declarations of variable bddproduced



Package: buddy
Version: 2.4-11
Usertags: goto-cc

During a rebuild of all Debian packages in a clean sid chroot (using cowbuilder
and 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.

[...]
/bin/bash ../libtool  --tag=CXX   --mode=link g++  -g -O0 -fstack-protector-strong -Wformat -Werror=format-security -version-info 0:0:0 -Wl,-z,relro -o libbdd.la -rpath /usr/lib bddio.lo bddop.lo bvec.lo cache.lo cppext.lo fdd.lo imatrix.lo kernel.lo pairs.lo prime.lo reorder.lo tree.lo  
libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbeginS.o  .libs/bddio.o .libs/bddop.o .libs/bvec.o .libs/cache.o .libs/cppext.o .libs/fdd.o .libs/imatrix.o .libs/kernel.o .libs/pairs.o .libs/prime.o .libs/reorder.o .libs/tree.o   -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/5/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o  -g -O0 -fstack-protector-strong -Wl,-z -Wl,relro   -Wl,-soname -Wl,libbdd.so.0 -o .libs/libbdd.so.0.0.0

file reorder.c line 107: error: conflicting types for variable `bddproduced'
old definition in module `kernel' file kernel.c line 96
signed long int
new definition in module `reorder' file reorder.c line 107
signed int

Makefile:456: recipe for target 'libbdd.la' failed
make[3]: *** [libbdd.la] Error 1
make[3]: Leaving directory '/srv/jenkins-slave/workspace/sid-goto-cc-buddy/buddy-2.4/src'
Makefile:410: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/srv/jenkins-slave/workspace/sid-goto-cc-buddy/buddy-2.4'
Makefile:342: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/srv/jenkins-slave/workspace/sid-goto-cc-buddy/buddy-2.4'
debian/rules:28: recipe for target 'build-stamp' failed
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

The (extern) declaration in reorder.c should be fixed to match the definition in
kernel.c.

Best,
Michael

Attachment: signature.asc
Description: PGP signature


Reply to: