Bug#746830: boinc: ftbfs with GCC-4.9

Matthias Klose doko at debian.org
Sun May 4 00:21:17 UTC 2014


Package: src:boinc
Version: 7.2.42+dfsg-1
Severity: important
Tags: sid jessie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.9

The package fails to build in a test rebuild on at least amd64 with
gcc-4.9/g++-4.9, but succeeds to build with gcc-4.8/g++-4.8. The
severity of this report may be raised before the jessie release.

The full build log can be found at:
http://people.debian.org/~doko/logs/failed-gcc49/boinc_7.2.42+dfsg-1_unstable_gcc49.log
The last lines of the build log are at the end of this report.

To build with GCC 4.9, either set CC=gcc-4.9 CXX=g++-4.9 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t experimental install g++ 

Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols
files.  For other C/C++ related build failures see the porting guide
at http://gcc.gnu.org/gcc-4.9/porting_to.html

[...]
mv -f .deps/libsched_la-db_base.Tpo .deps/libsched_la-db_base.Plo
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing   -g -DNDEBUG -pthread -D_FORTIFY_SOURCE=2  -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing   -g -DNDEBUG -pthread -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT libsched_la-process_result_template.lo -MD -MP -MF .deps/libsched_la-process_result_template.Tpo -c -o libsched_la-process_result_template.lo `test -f '../tools/process_result_template.cpp' || echo './'`../tools/process_result_template.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -D_FORTIFY_SOURCE=2 -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT libsched_la-process_result_template.lo -MD -MP -MF .deps/libsched_la-process_result_template.Tpo -c ../tools/process_result_template.cpp  -fPIC -DPIC -o .libs/libsched_la-process_result_template.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -D_FORTIFY_SOURCE=2 -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT libsched_la-process_result_template.lo -MD -MP -MF .deps/libsched_la-process_result_template.Tpo -c ../tools/process_result_template.cpp -fPIE -o libsched_la-process_result_template.o >/dev/null 2>&1
mv -f .deps/libsched_la-process_result_template.Tpo .deps/libsched_la-process_result_template.Plo
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing   -g -DNDEBUG -pthread -D_FORTIFY_SOURCE=2  -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing   -g -DNDEBUG -pthread -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT libsched_la-process_input_template.lo -MD -MP -MF .deps/libsched_la-process_input_template.Tpo -c -o libsched_la-process_input_template.lo `test -f '../tools/process_input_template.cpp' || echo './'`../tools/process_input_template.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -D_FORTIFY_SOURCE=2 -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT libsched_la-process_input_template.lo -MD -MP -MF .deps/libsched_la-process_input_template.Tpo -c ../tools/process_input_template.cpp  -fPIC -DPIC -o .libs/libsched_la-process_input_template.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -D_FORTIFY_SOURCE=2 -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT libsched_la-process_input_template.lo -MD -MP -MF .deps/libsched_la-process_input_template.Tpo -c ../tools/process_input_template.cpp -fPIE -o libsched_la-process_input_template.o >/dev/null 2>&1
mv -f .deps/libsched_la-process_input_template.Tpo .deps/libsched_la-process_input_template.Plo
/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing   -g -DNDEBUG -pthread -D_FORTIFY_SOURCE=2  -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing   -g -DNDEBUG -pthread -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT libsched_la-backend_lib.lo -MD -MP -MF .deps/libsched_la-backend_lib.Tpo -c -o libsched_la-backend_lib.lo `test -f '../tools/backend_lib.cpp' || echo './'`../tools/backend_lib.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -D_FORTIFY_SOURCE=2 -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT libsched_la-backend_lib.lo -MD -MP -MF .deps/libsched_la-backend_lib.Tpo -c ../tools/backend_lib.cpp  -fPIC -DPIC -o .libs/libsched_la-backend_lib.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -D_FORTIFY_SOURCE=2 -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DNDEBUG -pthread -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT libsched_la-backend_lib.lo -MD -MP -MF .deps/libsched_la-backend_lib.Tpo -c ../tools/backend_lib.cpp -fPIE -o libsched_la-backend_lib.o >/dev/null 2>&1
mv -f .deps/libsched_la-backend_lib.Tpo .deps/libsched_la-backend_lib.Plo
/bin/bash ../libtool  --tag=CXX   --mode=link g++ -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing   -g -DNDEBUG -pthread -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -L/usr/lib -rpath /usr/lib -version-number 7:2:42 -fPIE -pie -Wl,-z,relro -Wl,-z,now -flto -Wl,--no-add-needed -o libsched.la -rpath /usr/lib libsched_la-credit.lo libsched_la-sched_shmem.lo libsched_la-sched_util.lo libsched_la-sched_config.lo libsched_la-sched_limit.lo libsched_la-sched_msgs.lo libsched_la-boinc_db.lo libsched_la-db_base.lo libsched_la-process_result_template.lo libsched_la-process_input_template.lo libsched_la-backend_lib.lo -L/usr -L/usr/lib -lssl -lcrypto   
libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.9/crtbeginS.o  .libs/libsched_la-credit.o .libs/libsched_la-sched_shmem.o .libs/libsched_la-sched_util.o .libs/libsched_la-sched_config.o .libs/libsched_la-sched_limit.o .libs/libsched_la-sched_msgs.o .libs/libsched_la-boinc_db.o .libs/libsched_la-db_base.o .libs/libsched_la-process_result_template.o .libs/libsched_la-process_input_template.o .libs/libsched_la-backend_lib.o   -L/usr/lib -L/usr -lssl -lcrypto -L/usr/lib/gcc/x86_64-linux-gnu/4.9 -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../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/4.9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/4.9/crtfastmath.o /usr/lib/gcc/x86_64-linux-gnu/4.9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o  -pthread -pthread -O2 -O3 -Wl,-z -Wl,relro -Wl,-z -Wl,now -flto -Wl,--no-add-needed   -pthread -Wl,-soname -Wl,libsched.so.7 -o .libs/libsched.so.7.2.42
libtool: link: (cd ".libs" && rm -f "libsched.so.7" && ln -s "libsched.so.7.2.42" "libsched.so.7")
libtool: link: (cd ".libs" && rm -f "libsched.so" && ln -s "libsched.so.7.2.42" "libsched.so")
libtool: link: ar cru .libs/libsched.a  libsched_la-credit.o libsched_la-sched_shmem.o libsched_la-sched_util.o libsched_la-sched_config.o libsched_la-sched_limit.o libsched_la-sched_msgs.o libsched_la-boinc_db.o libsched_la-db_base.o libsched_la-process_result_template.o libsched_la-process_input_template.o libsched_la-backend_lib.o
libtool: link: ranlib .libs/libsched.a
libtool: link: ( cd ".libs" && rm -f "libsched.la" && ln -s "../libsched.la" "libsched.la" )
g++ -DHAVE_CONFIG_H -I. -I..  -I.. -I../api -I../db -I../lib -I../lib/mac -I../sched -I../tools -I../vda -pthread -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing   -g -DNDEBUG -pthread -D_FORTIFY_SOURCE=2  -Wall -Wextra -Wshadow -Wredundant-decls -Wdisabled-optimization -Wpointer-arith -Wstrict-aliasing -Wcast-align  -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -MT adjust_user_priority.o -MD -MP -MF .deps/adjust_user_priority.Tpo -c -o adjust_user_priority.o adjust_user_priority.cpp
mv -f .deps/adjust_user_priority.Tpo .deps/adjust_user_priority.Po
/bin/bash ../libtool  --tag=CXX   --mode=link g++ -Wall -Wextra -Wshadow -Wredundant-decls -Wdisabled-optimization -Wpointer-arith -Wstrict-aliasing -Wcast-align  -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -static -L../lib/.libs/ -fPIE -pie -Wl,-z,relro -Wl,-z,now -flto -Wl,--no-add-needed -o adjust_user_priority adjust_user_priority.o -lsched -lboinc_crypt -lboinc -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -ldl  -lcrypto -L/usr -L/usr/lib -lssl -lcrypto   
libtool: link: g++ -Wall -Wextra -Wshadow -Wredundant-decls -Wdisabled-optimization -Wpointer-arith -Wstrict-aliasing -Wcast-align -g -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr -ffast-math -Wall -fPIE -pie -Wl,-z -Wl,relro -Wl,-z -Wl,now -flto -Wl,--no-add-needed -o adjust_user_priority adjust_user_priority.o  -L../lib/.libs/ /«BUILDDIR»/boinc-7.2.42+dfsg/sched/.libs/libsched.a -L/usr/lib -L/usr /«BUILDDIR»/boinc-7.2.42+dfsg/lib/.libs/libboinc_crypt.a /«BUILDDIR»/boinc-7.2.42+dfsg/lib/.libs/libboinc.a -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -ldl -lssl -lcrypto -pthread
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/.libs/libboinc.a(libboinc_la-md5_file.o): In function `md5_file(char const*, char*, double&)':
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:66: undefined reference to `md5_init'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:71: undefined reference to `md5_append'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:73: undefined reference to `md5_finish'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/.libs/libboinc.a(libboinc_la-md5_file.o): In function `md5_block(unsigned char const*, int, char*)':
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:87: undefined reference to `md5_init'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:88: undefined reference to `md5_append'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:89: undefined reference to `md5_finish'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/.libs/libboinc.a(libboinc_la-md5_file.o): In function `md5_block':
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:87: undefined reference to `md5_init'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:88: undefined reference to `md5_append'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:89: undefined reference to `md5_finish'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:87: undefined reference to `md5_init'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:88: undefined reference to `md5_append'
/«BUILDDIR»/boinc-7.2.42+dfsg/lib/md5_file.cpp:89: undefined reference to `md5_finish'
collect2: error: ld returned 1 exit status
make[4]: *** [adjust_user_priority] Error 1
make[4]: Leaving directory `/«BUILDDIR»/boinc-7.2.42+dfsg/sched'
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [override_dh_auto_build] Error 2
make: *** [build-arch] Error 2
make[3]: Leaving directory `/«BUILDDIR»/boinc-7.2.42+dfsg'
make[2]: Leaving directory `/«BUILDDIR»/boinc-7.2.42+dfsg'
make[1]: Leaving directory `/«BUILDDIR»/boinc-7.2.42+dfsg'
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2



More information about the pkg-boinc-devel mailing list