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
>>>
>>
>>
>

Reply via email to