[sheepdog] [SPAM] Build failed in Jenkins: sheepdog-build #489

Ruoyu liangry at ucweb.com
Tue Sep 23 03:52:15 CEST 2014


It is caused by yasm not installed.
Executing 'sudo apt-get install yasm' in ubuntu is fine.
But I don't know who owned the privilege to do it.

On 2014年09月23日 06:19, sheepdog-jenkins wrote:
> See <http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/489/>
>
> ------------------------------------------
> [...truncated 48 lines...]
> checking for socket in -lsocket... no
> checking for clock_gettime in -lrt... yes
> checking how to run the C preprocessor... gcc -E
> checking for grep that handles long lines and -e... /bin/grep
> checking for egrep... /bin/grep -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 size_t... yes
> checking for working alloca.h... yes
> checking for alloca... yes
> checking for dirent.h that defines DIR... yes
> checking for library containing opendir... none required
> checking for ANSI C header files... (cached) yes
> checking for sys/wait.h that is POSIX.1 compatible... 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 limits.h usability... yes
> checking limits.h presence... yes
> checking for limits.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 stdint.h... (cached) yes
> checking for stdlib.h... (cached) yes
> checking for string.h... (cached) yes
> checking sys/ioctl.h usability... yes
> checking sys/ioctl.h presence... yes
> checking for sys/ioctl.h... yes
> checking sys/param.h usability... yes
> checking sys/param.h presence... yes
> checking for sys/param.h... 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 syslog.h usability... yes
> checking syslog.h presence... yes
> checking for syslog.h... yes
> checking for unistd.h... (cached) yes
> checking for sys/types.h... (cached) yes
> checking getopt.h usability... yes
> checking getopt.h presence... yes
> checking for getopt.h... yes
> checking malloc.h usability... yes
> checking malloc.h presence... yes
> checking for malloc.h... yes
> checking sys/sockio.h usability... no
> checking sys/sockio.h presence... no
> checking for sys/sockio.h... no
> checking utmpx.h usability... yes
> checking utmpx.h presence... yes
> checking for utmpx.h... yes
> checking urcu.h usability... yes
> checking urcu.h presence... yes
> checking for urcu.h... yes
> checking urcu/uatomic.h usability... yes
> checking urcu/uatomic.h presence... yes
> checking for urcu/uatomic.h... yes
> checking for an ANSI C-conforming const... yes
> checking for uid_t in sys/types.h... yes
> checking for inline... inline
> checking for size_t... (cached) yes
> checking whether time.h and sys/time.h may both be included... yes
> checking for working volatile... yes
> checking size of short... 2
> checking size of int... 4
> checking size of long... 8
> checking size of long long... 8
> checking sys/eventfd.h usability... yes
> checking sys/eventfd.h presence... yes
> checking for sys/eventfd.h... yes
> checking sys/signalfd.h usability... yes
> checking sys/signalfd.h presence... yes
> 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_348_g9625e72
>    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                 = assert 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'>
> cd isa-l/ && make && cd ..
> make[2]: Entering directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/lib/isa-l'>
> mkdir -p bin
>    ---> Building erasure_code/ec_highlevel_func.c
>    ---> Building erasure_code/ec_base.c
>    ---> Building erasure_code/gf_vect_mul_sse.asm
> make[2]: yasm: Command not found
> make[2]: *** [bin/gf_vect_mul_sse.o] Error 127
> make[2]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/lib/isa-l'>
> make[1]: *** [libisa.a] Error 2
> make[1]: Leaving directory `<http://jenkins.sheepdog-project.org:8080/job/sheepdog-build/ws/lib'>
> 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