http://gcc.gnu.org/ml/gcc/2010-05/msg00657.html
Looks like we can use -Wno-unused-result only on linux, but that makes me a little sad. Alternatively new version of boost may also fix this, but that is a much bigger change (maybe a TODO to try turning the flag off again if we ever upgrade boost). On Fri, Aug 24, 2012 at 5:34 PM, Ben Hindman <[email protected]> wrote: > It appears the std::fread function on Linux is implemented using attribute > warn_unused_result, and the Mac OS X one is not. Is there a way to just > turn off that attribute? Maybe even just turn off that attribute on Linux? > > > > On Fri, Aug 24, 2012 at 5:14 PM, Benjamin Mahler <[email protected]>wrote: > >> I had a feeling this would happen, what is the difference between jenkins >> and our local make / make check? >> >> On Fri, Aug 24, 2012 at 3:58 PM, Apache Jenkins Server < >> [email protected]> wrote: >> >>> See < >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/201/changes >>> > >>> >>> Changes: >>> >>> [benh] Enables -Wall -Werror for building (contributed by Ben Mahler, >>> https://reviews.apache.org/r/6499). >>> >>> ------------------------------------------ >>> [...truncated 2260 lines...] >>> checking for cppunit-config... /usr/bin/cppunit-config >>> checking for Cppunit - version >= 1.10.2... 1.12.1 >>> checking for generated/zookeeper.jute.c... yes >>> checking for generated/zookeeper.jute.h... yes >>> checking for gcc... gcc >>> checking whether the C compiler works... yes >>> checking for C compiler default output file name... a.out >>> checking for suffix of executables... >>> checking whether we are cross compiling... no >>> checking for suffix of object files... o >>> checking whether we are using the GNU C compiler... yes >>> checking whether gcc accepts -g... yes >>> checking for gcc option to accept ISO C89... none needed >>> checking for style of include used by make... GNU >>> checking dependency style of gcc... gcc3 >>> checking whether gcc and cc understand -c and -o together... yes >>> checking for g++... g++ >>> checking whether we are using the GNU C++ compiler... yes >>> checking whether g++ accepts -g... yes >>> checking dependency style of g++... gcc3 >>> checking whether ln -s works... yes >>> checking build system type... x86_64-unknown-linux-gnu >>> checking host system type... x86_64-unknown-linux-gnu >>> checking how to print strings... printf >>> checking for a sed that does not truncate output... /bin/sed >>> checking for grep that handles long lines and -e... /bin/grep >>> checking for egrep... /bin/grep -E >>> checking for fgrep... /bin/grep -F >>> checking for ld used by gcc... /usr/bin/ld >>> checking if the linker (/usr/bin/ld) is GNU ld... yes >>> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B >>> checking the name lister (/usr/bin/nm -B) interface... BSD nm >>> checking the maximum length of command line arguments... >>> 3458764513820540925 >>> checking whether the shell understands some XSI constructs... yes >>> checking whether the shell understands "+="... yes >>> checking how to convert x86_64-unknown-linux-gnu file names to >>> x86_64-unknown-linux-gnu format... func_convert_file_noop >>> checking how to convert x86_64-unknown-linux-gnu file names to toolchain >>> format... func_convert_file_noop >>> checking for /usr/bin/ld option to reload object files... -r >>> checking for objdump... objdump >>> checking how to recognize dependent libraries... pass_all >>> checking for dlltool... no >>> checking how to associate runtime and link libraries... printf %s\n >>> checking for ar... ar >>> checking for archiver @FILE support... @ >>> checking for strip... strip >>> checking for ranlib... ranlib >>> checking command to parse /usr/bin/nm -B output from gcc object... ok >>> checking for sysroot... no >>> checking for mt... mt >>> checking if mt is a manifest tool... no >>> checking how to run the C preprocessor... gcc -E >>> checking for ANSI C header files... yes >>> checking for sys/types.h... yes >>> checking for sys/stat.h... yes >>> checking for stdlib.h... yes >>> checking for string.h... yes >>> checking for memory.h... yes >>> checking for strings.h... yes >>> checking for inttypes.h... yes >>> checking for stdint.h... yes >>> checking for unistd.h... yes >>> checking for dlfcn.h... yes >>> checking for objdir... .libs >>> checking if gcc supports -fno-rtti -fno-exceptions... no >>> checking for gcc option to produce PIC... -fPIC -DPIC >>> checking if gcc PIC flag -fPIC -DPIC works... yes >>> checking if gcc static flag -static works... yes >>> checking if gcc supports -c -o file.o... yes >>> checking if gcc supports -c -o file.o... (cached) yes >>> checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports >>> shared libraries... yes >>> checking dynamic linker characteristics... GNU/Linux ld.so >>> checking how to hardcode library paths into programs... immediate >>> checking whether stripping libraries is possible... yes >>> checking if libtool supports shared libraries... yes >>> checking whether to build shared libraries... no >>> checking whether to build static libraries... yes >>> checking how to run the C++ preprocessor... g++ -E >>> checking for ld used by g++... /usr/bin/ld -m elf_x86_64 >>> checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes >>> checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports >>> shared libraries... yes >>> checking for g++ option to produce PIC... -fPIC -DPIC >>> checking if g++ PIC flag -fPIC -DPIC works... yes >>> checking if g++ static flag -static works... yes >>> checking if g++ supports -c -o file.o... yes >>> checking if g++ supports -c -o file.o... (cached) yes >>> checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports >>> shared libraries... yes >>> checking dynamic linker characteristics... (cached) GNU/Linux ld.so >>> checking how to hardcode library paths into programs... immediate >>> checking for pthread_mutex_lock in -lpthread... yes >>> configure: building with SyncAPI support >>> checking for ANSI C header files... (cached) yes >>> checking arpa/inet.h usability... yes >>> checking arpa/inet.h presence... yes >>> checking for arpa/inet.h... yes >>> checking fcntl.h usability... yes >>> checking fcntl.h presence... yes >>> checking for fcntl.h... yes >>> checking netdb.h usability... yes >>> checking netdb.h presence... yes >>> checking for netdb.h... yes >>> checking netinet/in.h usability... yes >>> checking netinet/in.h presence... yes >>> checking for netinet/in.h... yes >>> checking for stdlib.h... (cached) yes >>> checking for string.h... (cached) yes >>> checking sys/socket.h usability... yes >>> checking sys/socket.h presence... yes >>> checking for sys/socket.h... yes >>> checking sys/time.h usability... yes >>> checking sys/time.h presence... yes >>> checking for sys/time.h... yes >>> checking for unistd.h... (cached) yes >>> checking sys/utsname.h usability... yes >>> checking sys/utsname.h presence... yes >>> checking for sys/utsname.h... yes >>> checking for an ANSI C-conforming const... yes >>> checking for inline... inline >>> checking whether time.h and sys/time.h may both be included... yes >>> checking for nfds_t... yes >>> checking whether to enable ipv6... yes >>> checking for getcwd... yes >>> checking for gethostbyname... yes >>> checking for gethostname... yes >>> checking for getlogin... yes >>> checking for getpwuid_r... yes >>> checking for gettimeofday... yes >>> checking for getuid... yes >>> checking for memmove... yes >>> checking for memset... yes >>> checking for poll... yes >>> checking for socket... yes >>> checking for strchr... yes >>> checking for strdup... yes >>> checking for strerror... yes >>> checking for strtol... yes >>> configure: creating ./config.status >>> config.status: creating Makefile >>> config.status: creating config.h >>> config.status: executing depfiles commands >>> config.status: executing libtool commands >>> make[4]: Entering directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party/zookeeper-3.3.4/src/c >>> '> >>> make all-am >>> make[5]: Entering directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party/zookeeper-3.3.4/src/c >>> '> >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE >>> -MT zookeeper.lo -MD -MP -MF .deps/zookeeper.Tpo -c -o zookeeper.lo `test >>> -f 'src/zookeeper.c' || echo './'`src/zookeeper.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT zookeeper.lo -MD -MP >>> -MF .deps/zookeeper.Tpo -c src/zookeeper.c -fPIC -DPIC -o zookeeper.o >>> mv -f .deps/zookeeper.Tpo .deps/zookeeper.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE >>> -MT recordio.lo -MD -MP -MF .deps/recordio.Tpo -c -o recordio.lo `test -f >>> 'src/recordio.c' || echo './'`src/recordio.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT recordio.lo -MD -MP >>> -MF .deps/recordio.Tpo -c src/recordio.c -fPIC -DPIC -o recordio.o >>> mv -f .deps/recordio.Tpo .deps/recordio.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE >>> -MT zookeeper.jute.lo -MD -MP -MF .deps/zookeeper.jute.Tpo -c -o >>> zookeeper.jute.lo `test -f 'generated/zookeeper.jute.c' || echo >>> './'`generated/zookeeper.jute.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT zookeeper.jute.lo -MD >>> -MP -MF .deps/zookeeper.jute.Tpo -c generated/zookeeper.jute.c -fPIC -DPIC >>> -o zookeeper.jute.o >>> mv -f .deps/zookeeper.jute.Tpo .deps/zookeeper.jute.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE >>> -MT zk_log.lo -MD -MP -MF .deps/zk_log.Tpo -c -o zk_log.lo `test -f >>> 'src/zk_log.c' || echo './'`src/zk_log.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT zk_log.lo -MD -MP -MF >>> .deps/zk_log.Tpo -c src/zk_log.c -fPIC -DPIC -o zk_log.o >>> mv -f .deps/zk_log.Tpo .deps/zk_log.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE >>> -MT zk_hashtable.lo -MD -MP -MF .deps/zk_hashtable.Tpo -c -o >>> zk_hashtable.lo `test -f 'src/zk_hashtable.c' || echo >>> './'`src/zk_hashtable.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT zk_hashtable.lo -MD >>> -MP -MF .deps/zk_hashtable.Tpo -c src/zk_hashtable.c -fPIC -DPIC -o >>> zk_hashtable.o >>> mv -f .deps/zk_hashtable.Tpo .deps/zk_hashtable.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE >>> -MT st_adaptor.lo -MD -MP -MF .deps/st_adaptor.Tpo -c -o st_adaptor.lo >>> `test -f 'src/st_adaptor.c' || echo './'`src/st_adaptor.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT st_adaptor.lo -MD -MP >>> -MF .deps/st_adaptor.Tpo -c src/st_adaptor.c -fPIC -DPIC -o st_adaptor.o >>> mv -f .deps/st_adaptor.Tpo .deps/st_adaptor.Plo >>> /bin/bash ./libtool --tag=CC --mode=link gcc -Wall -Werror -g -O2 >>> -D_GNU_SOURCE -o libzkst.la zookeeper.lo recordio.lo >>> zookeeper.jute.lo zk_log.lo zk_hashtable.lo st_adaptor.lo -lm >>> libtool: link: ar cru .libs/libzkst.a zookeeper.o recordio.o >>> zookeeper.jute.o zk_log.o zk_hashtable.o st_adaptor.o >>> libtool: link: ranlib .libs/libzkst.a >>> libtool: link: ( cd ".libs" && rm -f "libzkst.la" && ln -s "../ >>> libzkst.la" "libzkst.la" ) >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE >>> -MT hashtable_itr.lo -MD -MP -MF .deps/hashtable_itr.Tpo -c -o >>> hashtable_itr.lo `test -f 'src/hashtable/hashtable_itr.c' || echo >>> './'`src/hashtable/hashtable_itr.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT hashtable_itr.lo -MD >>> -MP -MF .deps/hashtable_itr.Tpo -c src/hashtable/hashtable_itr.c -fPIC >>> -DPIC -o hashtable_itr.o >>> mv -f .deps/hashtable_itr.Tpo .deps/hashtable_itr.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE >>> -MT hashtable.lo -MD -MP -MF .deps/hashtable.Tpo -c -o hashtable.lo `test >>> -f 'src/hashtable/hashtable.c' || echo './'`src/hashtable/hashtable.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -Wall -Werror -g -O2 -D_GNU_SOURCE -MT hashtable.lo -MD -MP >>> -MF .deps/hashtable.Tpo -c src/hashtable/hashtable.c -fPIC -DPIC -o >>> hashtable.o >>> mv -f .deps/hashtable.Tpo .deps/hashtable.Plo >>> /bin/bash ./libtool --tag=CC --mode=link gcc -Wall -Werror -g -O2 >>> -D_GNU_SOURCE -o libhashtable.la hashtable_itr.lo hashtable.lo >>> libtool: link: ar cru .libs/libhashtable.a hashtable_itr.o hashtable.o >>> libtool: link: ranlib .libs/libhashtable.a >>> libtool: link: ( cd ".libs" && rm -f "libhashtable.la" && ln -s "../ >>> libhashtable.la" "libhashtable.la" ) >>> /bin/bash ./libtool --tag=CC --mode=link gcc -Wall -Werror -g -O2 >>> -D_GNU_SOURCE -no-undefined -version-info 2 -export-symbols-regex >>> '(zoo_|zookeeper_|zhandle|Z|format_log_message|log_message|logLevel|deallocate_|zerror|is_unrecoverable)' >>> -o libzookeeper_st.la -rpath /usr/local/lib libzkst.la libhashtable.la >>> libtool: link: (cd .libs/libzookeeper_st.lax/libzkst.a && ar x "< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party/zookeeper-3.3.4/src/c/./.libs/libzkst.a >>> ")> >>> libtool: link: (cd .libs/libzookeeper_st.lax/libhashtable.a && ar x "< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party/zookeeper-3.3.4/src/c/./.libs/libhashtable.a >>> ")> >>> libtool: link: ar cru .libs/libzookeeper_st.a >>> .libs/libzookeeper_st.lax/libzkst.a/recordio.o >>> .libs/libzookeeper_st.lax/libzkst.a/st_adaptor.o >>> .libs/libzookeeper_st.lax/libzkst.a/zk_hashtable.o >>> .libs/libzookeeper_st.lax/libzkst.a/zk_log.o >>> .libs/libzookeeper_st.lax/libzkst.a/zookeeper.jute.o >>> .libs/libzookeeper_st.lax/libzkst.a/zookeeper.o >>> .libs/libzookeeper_st.lax/libhashtable.a/hashtable.o >>> .libs/libzookeeper_st.lax/libhashtable.a/hashtable_itr.o >>> libtool: link: ranlib .libs/libzookeeper_st.a >>> libtool: link: rm -fr .libs/libzookeeper_st.lax >>> libtool: link: ( cd ".libs" && rm -f "libzookeeper_st.la" && ln -s "../ >>> libzookeeper_st.la" "libzookeeper_st.la" ) >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT >>> libzkmt_la-zookeeper.lo -MD -MP -MF .deps/libzkmt_la-zookeeper.Tpo -c -o >>> libzkmt_la-zookeeper.lo `test -f 'src/zookeeper.c' || echo >>> './'`src/zookeeper.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT libzkmt_la-zookeeper.lo >>> -MD -MP -MF .deps/libzkmt_la-zookeeper.Tpo -c src/zookeeper.c -fPIC -DPIC >>> -o libzkmt_la-zookeeper.o >>> mv -f .deps/libzkmt_la-zookeeper.Tpo .deps/libzkmt_la-zookeeper.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT >>> libzkmt_la-recordio.lo -MD -MP -MF .deps/libzkmt_la-recordio.Tpo -c -o >>> libzkmt_la-recordio.lo `test -f 'src/recordio.c' || echo './'`src/recordio.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT libzkmt_la-recordio.lo >>> -MD -MP -MF .deps/libzkmt_la-recordio.Tpo -c src/recordio.c -fPIC -DPIC -o >>> libzkmt_la-recordio.o >>> mv -f .deps/libzkmt_la-recordio.Tpo .deps/libzkmt_la-recordio.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT >>> libzkmt_la-zookeeper.jute.lo -MD -MP -MF >>> .deps/libzkmt_la-zookeeper.jute.Tpo -c -o libzkmt_la-zookeeper.jute.lo >>> `test -f 'generated/zookeeper.jute.c' || echo >>> './'`generated/zookeeper.jute.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT >>> libzkmt_la-zookeeper.jute.lo -MD -MP -MF >>> .deps/libzkmt_la-zookeeper.jute.Tpo -c generated/zookeeper.jute.c -fPIC >>> -DPIC -o libzkmt_la-zookeeper.jute.o >>> mv -f .deps/libzkmt_la-zookeeper.jute.Tpo >>> .deps/libzkmt_la-zookeeper.jute.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT >>> libzkmt_la-zk_log.lo -MD -MP -MF .deps/libzkmt_la-zk_log.Tpo -c -o >>> libzkmt_la-zk_log.lo `test -f 'src/zk_log.c' || echo './'`src/zk_log.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT libzkmt_la-zk_log.lo -MD >>> -MP -MF .deps/libzkmt_la-zk_log.Tpo -c src/zk_log.c -fPIC -DPIC -o >>> libzkmt_la-zk_log.o >>> mv -f .deps/libzkmt_la-zk_log.Tpo .deps/libzkmt_la-zk_log.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT >>> libzkmt_la-zk_hashtable.lo -MD -MP -MF .deps/libzkmt_la-zk_hashtable.Tpo -c >>> -o libzkmt_la-zk_hashtable.lo `test -f 'src/zk_hashtable.c' || echo >>> './'`src/zk_hashtable.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT >>> libzkmt_la-zk_hashtable.lo -MD -MP -MF .deps/libzkmt_la-zk_hashtable.Tpo -c >>> src/zk_hashtable.c -fPIC -DPIC -o libzkmt_la-zk_hashtable.o >>> mv -f .deps/libzkmt_la-zk_hashtable.Tpo .deps/libzkmt_la-zk_hashtable.Plo >>> /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. >>> -I./include -I./tests -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT >>> libzkmt_la-mt_adaptor.lo -MD -MP -MF .deps/libzkmt_la-mt_adaptor.Tpo -c -o >>> libzkmt_la-mt_adaptor.lo `test -f 'src/mt_adaptor.c' || echo >>> './'`src/mt_adaptor.c >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I./include -I./tests >>> -I./generated -DTHREADED -g -O2 -D_GNU_SOURCE -MT libzkmt_la-mt_adaptor.lo >>> -MD -MP -MF .deps/libzkmt_la-mt_adaptor.Tpo -c src/mt_adaptor.c -fPIC >>> -DPIC -o libzkmt_la-mt_adaptor.o >>> mv -f .deps/libzkmt_la-mt_adaptor.Tpo .deps/libzkmt_la-mt_adaptor.Plo >>> /bin/bash ./libtool --tag=CC --mode=link gcc -DTHREADED -g -O2 >>> -D_GNU_SOURCE -o libzkmt.la libzkmt_la-zookeeper.lo >>> libzkmt_la-recordio.lo libzkmt_la-zookeeper.jute.lo libzkmt_la-zk_log.lo >>> libzkmt_la-zk_hashtable.lo libzkmt_la-mt_adaptor.lo -lm >>> libtool: link: ar cru .libs/libzkmt.a libzkmt_la-zookeeper.o >>> libzkmt_la-recordio.o libzkmt_la-zookeeper.jute.o libzkmt_la-zk_log.o >>> libzkmt_la-zk_hashtable.o libzkmt_la-mt_adaptor.o >>> libtool: link: ranlib .libs/libzkmt.a >>> libtool: link: ( cd ".libs" && rm -f "libzkmt.la" && ln -s "../ >>> libzkmt.la" "libzkmt.la" ) >>> /bin/bash ./libtool --tag=CC --mode=link gcc -Wall -Werror -g -O2 >>> -D_GNU_SOURCE -no-undefined -version-info 2 -export-symbols-regex >>> '(zoo_|zookeeper_|zhandle|Z|format_log_message|log_message|logLevel|deallocate_|zerror|is_unrecoverable)' >>> -o libzookeeper_mt.la -rpath /usr/local/lib libzkmt.la >>> libhashtable.la-lpthread >>> libtool: link: (cd .libs/libzookeeper_mt.lax/libzkmt.a && ar x "< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party/zookeeper-3.3.4/src/c/./.libs/libzkmt.a >>> ")> >>> libtool: link: (cd .libs/libzookeeper_mt.lax/libhashtable.a && ar x "< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party/zookeeper-3.3.4/src/c/./.libs/libhashtable.a >>> ")> >>> libtool: link: ar cru .libs/libzookeeper_mt.a >>> .libs/libzookeeper_mt.lax/libzkmt.a/libzkmt_la-mt_adaptor.o >>> .libs/libzookeeper_mt.lax/libzkmt.a/libzkmt_la-recordio.o >>> .libs/libzookeeper_mt.lax/libzkmt.a/libzkmt_la-zk_hashtable.o >>> .libs/libzookeeper_mt.lax/libzkmt.a/libzkmt_la-zk_log.o >>> .libs/libzookeeper_mt.lax/libzkmt.a/libzkmt_la-zookeeper.jute.o >>> .libs/libzookeeper_mt.lax/libzkmt.a/libzkmt_la-zookeeper.o >>> .libs/libzookeeper_mt.lax/libhashtable.a/hashtable.o >>> .libs/libzookeeper_mt.lax/libhashtable.a/hashtable_itr.o >>> libtool: link: ranlib .libs/libzookeeper_mt.a >>> libtool: link: rm -fr .libs/libzookeeper_mt.lax >>> libtool: link: ( cd ".libs" && rm -f "libzookeeper_mt.la" && ln -s "../ >>> libzookeeper_mt.la" "libzookeeper_mt.la" ) >>> gcc -DHAVE_CONFIG_H -I. -I./include -I./tests -I./generated -Wall >>> -Werror -g -O2 -D_GNU_SOURCE -MT cli.o -MD -MP -MF .deps/cli.Tpo -c -o >>> cli.o `test -f 'src/cli.c' || echo './'`src/cli.c >>> mv -f .deps/cli.Tpo .deps/cli.Po >>> /bin/bash ./libtool --tag=CC --mode=link gcc -Wall -Werror -g -O2 >>> -D_GNU_SOURCE -o cli_st cli.o libzookeeper_st.la >>> libtool: link: gcc -Wall -Werror -g -O2 -D_GNU_SOURCE -o cli_st cli.o >>> ./.libs/libzookeeper_st.a -lm >>> gcc -DHAVE_CONFIG_H -I. -I./include -I./tests -I./generated -DTHREADED >>> -g -O2 -D_GNU_SOURCE -MT cli_mt-cli.o -MD -MP -MF .deps/cli_mt-cli.Tpo -c >>> -o cli_mt-cli.o `test -f 'src/cli.c' || echo './'`src/cli.c >>> mv -f .deps/cli_mt-cli.Tpo .deps/cli_mt-cli.Po >>> /bin/bash ./libtool --tag=CC --mode=link gcc -DTHREADED -g -O2 >>> -D_GNU_SOURCE -o cli_mt cli_mt-cli.o libzookeeper_mt.la >>> libtool: link: gcc -DTHREADED -g -O2 -D_GNU_SOURCE -o cli_mt >>> cli_mt-cli.o ./.libs/libzookeeper_mt.a -lm -lpthread >>> gcc -DHAVE_CONFIG_H -I. -I./include -I./tests -I./generated -DTHREADED >>> -g -O2 -D_GNU_SOURCE -MT load_gen-load_gen.o -MD -MP -MF >>> .deps/load_gen-load_gen.Tpo -c -o load_gen-load_gen.o `test -f >>> 'src/load_gen.c' || echo './'`src/load_gen.c >>> mv -f .deps/load_gen-load_gen.Tpo .deps/load_gen-load_gen.Po >>> /bin/bash ./libtool --tag=CC --mode=link gcc -DTHREADED -g -O2 >>> -D_GNU_SOURCE -o load_gen load_gen-load_gen.o libzookeeper_mt.la >>> libtool: link: gcc -DTHREADED -g -O2 -D_GNU_SOURCE -o load_gen >>> load_gen-load_gen.o ./.libs/libzookeeper_mt.a -lm -lpthread >>> make[5]: Leaving directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party/zookeeper-3.3.4/src/c >>> '> >>> make[4]: Leaving directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party/zookeeper-3.3.4/src/c >>> '> >>> make[3]: Leaving directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party >>> '> >>> make[2]: Leaving directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party >>> '> >>> make[1]: Leaving directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/third_party >>> '> >>> Making all in src >>> make[1]: Entering directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/src >>> '> >>> Building protobuf-2.4.1.jar ... >>> Building mesos-0.9.0.jar ... >>> make all-am >>> make[2]: Entering directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/src >>> '> >>> /bin/bash ../libtool --tag=CXX --mode=compile g++ >>> -DPACKAGE_NAME=\"mesos\" -DPACKAGE_TARNAME=\"mesos\" >>> -DPACKAGE_VERSION=\"0.9.0\" -DPACKAGE_STRING=\"mesos\ 0.9.0\" >>> -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"mesos\" >>> -DVERSION=\"0.9.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 >>> -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 >>> -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 >>> -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PTHREAD=1 -DMESOS_HAS_JAVA=1 >>> -DMESOS_HAS_PYTHON=1 -DMESOS_WEBUI=1 -I. -Wall -Werror >>> -DMESOS_WEBUI_DIR=\"/usr/local/share/mesos/webui\" >>> -DMESOS_LIBEXECDIR=\"/usr/local/libexec/mesos\" -I../include >>> -I../third_party/libprocess/include -I../include >>> -I../third_party/boost-1.37.0 -I../third_party/protobuf-2.4.1/src >>> -I../third_party/glog-0.3.1/src >>> -I../third_party/zookeeper-3.3.4/src/c/include >>> -I../third_party/zookeeper-3.3.4/src/c/generated -g2 -O2 -MT >>> sched/libmesos_no_third_party_la-sched.lo -MD -MP -MF >>> sched/.deps/libmesos_no_third_party_la-sched.Tpo -c -o >>> sched/libmesos_no_third_party_la-sched.lo `test -f 'sched/sched.cpp' || >>> echo './'`sched/sched.cpp >>> libtool: compile: g++ -DPACKAGE_NAME=\"mesos\" >>> -DPACKAGE_TARNAME=\"mesos\" -DPACKAGE_VERSION=\"0.9.0\" >>> "-DPACKAGE_STRING=\"mesos 0.9.0\"" -DPACKAGE_BUGREPORT=\"\" >>> -DPACKAGE_URL=\"\" -DPACKAGE=\"mesos\" -DVERSION=\"0.9.0\" -DSTDC_HEADERS=1 >>> -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 >>> -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 >>> -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" >>> -DHAVE_PTHREAD=1 -DMESOS_HAS_JAVA=1 -DMESOS_HAS_PYTHON=1 -DMESOS_WEBUI=1 >>> -I. -Wall -Werror -DMESOS_WEBUI_DIR=\"/usr/local/share/mesos/webui\" >>> -DMESOS_LIBEXECDIR=\"/usr/local/libexec/mesos\" -I../include >>> -I../third_party/libprocess/include -I../include >>> -I../third_party/boost-1.37.0 -I../third_party/protobuf-2.4.1/src >>> -I../third_party/glog-0.3.1/src >>> -I../third_party/zookeeper-3.3.4/src/c/include >>> -I../third_party/zookeeper-3.3.4/src/c/generated -g2 -O2 -MT >>> sched/libmesos_no_third_party_la-sched.lo -MD -MP -MF >>> sched/.deps/libmesos_no_third_party_la-sched.Tpo -c sched/sched.cpp -fPIC >>> -DPIC -o sched/.libs/libmesos_no_third_party_la-sched.o >>> cc1plus: warnings being treated as errors >>> In file included from >>> ../third_party/boost-1.37.0/boost/uuid/random_generator.hpp:12, >>> from >>> ../third_party/boost-1.37.0/boost/uuid/uuid_generators.hpp:17, >>> from >>> ../third_party/libprocess/include/stout/uuid.hpp:11, >>> from sched/sched.cpp:44: >>> ../third_party/boost-1.37.0/boost/uuid/seed_rng.hpp: In member function >>> 'void boost::uuids::detail::seed_rng::sha1_random_digest_()': >>> ../third_party/boost-1.37.0/boost/uuid/seed_rng.hpp:153: error: ignoring >>> return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with >>> attribute warn_unused_result >>> make[2]: *** [sched/libmesos_no_third_party_la-sched.lo] Error 1 >>> make[2]: Leaving directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/src >>> '> >>> make[1]: *** [all] Error 2 >>> make[1]: Leaving directory `< >>> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/ws/src >>> '> >>> make: *** [all-recursive] Error 1 >>> Build step 'Execute shell' marked build as failure >>> >> >> >
