[sheepdog] Build failed in Jenkins: sheepdog-build #251

sheepdog-jenkins jenkins at jenkins.sheepdog-project.org
Mon Jan 27 23:20:32 CET 2014


See <http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/251/changes>

Changes:

[namei.unix] dog: add 'vdi object map' command

[namei.unix] sheep/http: check http driver in http_init()

[namei.unix] dog: fix compile warning

[morita.kazutaka] sheepfs: disable http interface if http is not enabled

------------------------------------------
[...truncated 137 lines...]
checking for sys/signalfd.h... yes
checking sys/timerfd.h usability... yes
checking sys/timerfd.h presence... yes
checking for sys/timerfd.h... yes
checking whether closedir returns void... no
checking for error_at_line... yes
checking for mbstate_t... yes
checking for working POSIX fnmatch... yes
checking for pid_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking whether gcc needs -traditional... no
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for working memcmp... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking for sys/socket.h... (cached) yes
checking types of arguments for select... int,fd_set *,struct timeval *
checking return type of signal handlers... void
checking for vprintf... yes
checking for _doprnt... no
checking for alarm... yes
checking for alphasort... yes
checking for atexit... yes
checking for bzero... yes
checking for dup2... yes
checking for endgrent... yes
checking for endpwent... yes
checking for fcntl... yes
checking for getcwd... yes
checking for getpeerucred... no
checking for getpeereid... no
checking for gettimeofday... yes
checking for inet_ntoa... yes
checking for memmove... yes
checking for memset... yes
checking for mkdir... yes
checking for scandir... yes
checking for select... yes
checking for socket... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strrchr... yes
checking for strspn... yes
checking for strstr... yes
checking for fallocate... yes
configure: Sanitizing prefix: /usr
configure: Sanitizing exec_prefix: NONE
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for fuse... yes
checking for corosync... yes
checking for libcpg... yes
checking for libcfg... yes
checking for zookeeper_init in -lzookeeper_mt... yes
checking zookeeper/zookeeper.h usability... yes
checking zookeeper/zookeeper.h presence... yes
checking for zookeeper/zookeeper.h... yes
checking for fuse.h... yes
checking whether gcc supports "-Wall"... yes
checking whether gcc supports "-Wshadow"... yes
checking whether gcc supports "-Wmissing-prototypes"... yes
checking whether gcc supports "-Wmissing-declarations"... yes
checking whether gcc supports "-Wstrict-prototypes"... yes
checking whether gcc supports "-Wpointer-arith"... yes
checking whether gcc supports "-Wwrite-strings"... yes
checking whether gcc supports "-Wbad-function-cast"... yes
checking whether gcc supports "-Wmissing-format-attribute"... yes
checking whether gcc supports "-Wformat=2"... yes
checking whether gcc supports "-Wformat-security"... yes
checking whether gcc supports "-Wformat-nonliteral"... yes
checking whether gcc supports "-Wno-long-long"... yes
checking whether gcc supports "-Wunsigned-char"... no
checking whether gcc supports "-Wgnu89-inline"... no
checking whether gcc supports "-Wno-strict-aliasing"... yes
checking whether gcc supports "-Wcast-align"... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating dog/Makefile
config.status: creating sheep/Makefile
config.status: creating sheepfs/Makefile
config.status: creating include/Makefile
config.status: creating script/Makefile
config.status: creating lib/Makefile
config.status: creating man/Makefile
config.status: creating shepherd/Makefile
config.status: creating tests/unit/Makefile
config.status: creating tests/unit/mock/Makefile
config.status: creating tests/unit/dog/Makefile
config.status: creating tests/unit/sheep/Makefile
config.status: creating tools/Makefile
config.status: creating include/config.h
config.status: executing depfiles commands

sheepdog configuration:
  Version                  = 0.8.0_13_gc008fc2
  Prefix                   = /usr
  Executables              = ${exec_prefix}/sbin
  Man pages                = ${datarootdir}/man
  Doc dir                  = ${datarootdir}/doc/${PACKAGE_TARNAME}
  Libraries                = /usr/lib
  Header files             = ${prefix}/include
  Arch-independent files   = ${datarootdir}
  State information        = /var
  System configuration     = /etc
  System init.d directory  = /etc/init.d
  sheepdog config dir      = /etc/sheepdog
  Features                 = corosync zookeeper sheepfs

sheepdog build info:
  Library SONAME           = 

  Default optimization     = -DNDEBUG
  Default debug options    = 
  Extra compiler warnings  = 
  Env. defined CFLAG       = -g -O2
  Env. defined CPPFLAGS    = 
  Env. defined LDFLAGS     = 
  OS   defined CFLAGS      = 
  OS   defined CPPFLAGS    = 
  OS   defined LDFLAGS     = 
  OS   defined LDL         = -ldl
  OS   defined DYFLAGS     = 
  ANSI defined CPPFLAGS    = 
  Coverage     CFLAGS      = 
  Coverage     LDFLAGS     = 
  Fatal War.   CFLAGS      = 
  Trace        CFLAGS      = 
  Final        CFLAGS      = -g -O2 -DNDEBUG -ggdb3  	   -Wall -Wshadow -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wwrite-strings -Wbad-function-cast -Wmissing-format-attribute -Wformat=2 -Wformat-security -Wformat-nonliteral -Wno-long-long -Wno-strict-aliasing -Wcast-align  	-D_GNU_SOURCE -D_LGPL_SOURCE -std=gnu99
  Final        CPPFLAGS    =   
  Final        LDFLAGS     =   
+ make
Making all in lib
make[1]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/lib'>
  CC     event.o
  CC     logger.o
  CC     net.o
  CC     util.o
  CC     rbtree.o
  CC     strbuf.o
  CC     sha1.o
  CC     option.o
  CC     work.o
  CC     sockfd_cache.o
  CC     fec.o
  CC     sd_inode.o
  CPPAS  sha1_ssse3.o
  AR     libsheepdog.a
make[1]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/lib'>
Making all in dog
make[1]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/dog'>
  CC     object_tree.o
  CC     sha1_file.o
  CC     snap.o
  CC     trunk.o
  CC     farm.o
  CC     slice.o
  CC     dog.o
  CC     common.o
  CC     treeview.o
  CC     vdi.o
  CC     node.o
  CC     cluster.o
  CCLD   dog
Built dog
make[1]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/dog'>
Making all in sheep
make[1]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/sheep'>
  CC     sheep.o
  CC     group.o
  CC     request.o
  CC     gateway.o
  CC     store.o
  CC     vdi.o
  CC     journal.o
  CC     ops.o
  CC     recovery.o
  CC     local.o
  CC     object_cache.o
  CC     object_list_cache.o
  CC     plain_store.o
  CC     config.o
  CC     migrate.o
  CC     md.o
  CC     corosync.o
  CC     zookeeper.o
  CCLD   sheep
Built sheep
make[1]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/sheep'>
Making all in include
make[1]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/include'>
make  all-am
make[2]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/include'>
make[2]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/include'>
make[1]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/include'>
Making all in script
make[1]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/script'>
rm -f sheepdog-t sheepdog
sed \
		-e 's#@''SBINDIR@#/usr/sbin#g' \
		-e 's#@''SYSCONFDIR@#/etc#g' \
		-e 's#@''INITDDIR@#/etc/init.d#g' \
		-e 's#@''LOCALSTATEDIR@#/var#g' \
		sheepdog.in > sheepdog-t
chmod 0755 sheepdog-t
mv sheepdog-t sheepdog
rm -f dog-t dog
../script/gen_bash_completion.pl ../dog/dog > dog-t
mv dog-t dog
make[1]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/script'>
Making all in shepherd
make[1]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/shepherd'>
  CC     shepherd.o
  CCLD   shepherd
Built shepherd
make[1]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/shepherd'>
Making all in tools
make[1]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/tools'>
  CC     zk_control.o
  CCLD   zk_control
make[1]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/tools'>
Making all in sheepfs
make[1]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/sheepfs'>
  CC     core.o
  CC     cluster.o
  CC     vdi.o
  CC     shadow_file.o
  CC     volume.o
  CC     node.o
  CC     config.o
  CCLD   sheepfs
/usr/bin/ld: cannot find -lcurl
collect2: ld returned 1 exit status
make[1]: *** [sheepfs] Error 1
make[1]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/sheepfs'>
make: *** [all-recursive] Error 1
Build step 'Execute shell' marked build as failure
Build does not meet criteria for workspace archiving - result is not at least SUCCESS.



More information about the sheepdog mailing list