Project

General

Profile

Actions

Bug #8852

closed

submodules not cecking out the right branch, jerasure does not compile

Added by Lluis PJ almost 10 years ago. Updated over 9 years ago.

Status:
Won't Fix
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

I noticed that after doing a "./do_autogen.sh" the compilation process breaks saying that "galois_init_default_field" is not found. The problem is that the line "git submodules --init" in "autogen.sh" is not pulling the right branch. If I change the previous line to "git submodules --init --remote" it seems to work.

Actions #1

Updated by Loïc Dachary almost 10 years ago

  • Status changed from New to Need More Info

Could you please add the log of the commands and their output ? It works for me on the current master:

loic@fold:/tmp$ git clone https://github.com/ceph/ceph.git
loic@fold:/tmp$ cd ceph
loic@fold:/tmp/ceph$ git submodule update --init
Submodule 'ceph-object-corpus' (git://ceph.com/git/ceph-object-corpus.git) registered for path 'ceph-object-corpus'
Submodule 'src/civetweb' (git://github.com/ceph/civetweb) registered for path 'src/civetweb'
Submodule 'src/erasure-code/jerasure/gf-complete' (https://github.com/ceph/gf-complete.git) registered for path 'src/erasure-code/jerasure/gf-complete'
Submodule 'src/erasure-code/jerasure/jerasure' (https://github.com/ceph/jerasure.git) registered for path 'src/erasure-code/jerasure/jerasure'
Submodule 'src/libs3' (git://github.com/ceph/libs3.git) registered for path 'src/libs3'
Cloning into 'ceph-object-corpus'...
remote: Counting objects: 12217, done.
remote: Compressing objects: 100% (6963/6963), done.
remote: Total 12217 (delta 1566), reused 12170 (delta 1521)
Receiving objects: 100% (12217/12217), 2.25 MiB | 355.00 KiB/s, done.
Resolving deltas: 100% (1566/1566), done.
Checking connectivity... done.
Submodule path 'ceph-object-corpus': checked out 'bb3cee6b85b93210af5fb2c65a33f3000e341a11'
Cloning into 'src/civetweb'...
remote: Counting objects: 5660, done.
remote: Compressing objects: 100% (2530/2530), done.
remote: Total 5660 (delta 3076), reused 5660 (delta 3076)
Receiving objects: 100% (5660/5660), 9.10 MiB | 121.00 KiB/s, done.
Resolving deltas: 100% (3076/3076), done.
Checking connectivity... done.
Submodule path 'src/civetweb': checked out '438a4d0f58f8126a3e0d48860a7cd3c56a3c4659'
Cloning into 'src/erasure-code/jerasure/gf-complete'...
remote: Reusing existing pack: 857, done.
remote: Total 857 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (857/857), 2.31 MiB | 281.00 KiB/s, done.
Resolving deltas: 100% (584/584), done.
Checking connectivity... done.
Submodule path 'src/erasure-code/jerasure/gf-complete': checked out '191e7105b2b75f7f48ef23dfab9ae72275363168'
Cloning into 'src/erasure-code/jerasure/jerasure'...
remote: Counting objects: 480, done.
remote: Compressing objects: 100% (152/152), done.
remote: Total 480 (delta 323), reused 480 (delta 323)
Receiving objects: 100% (480/480), 1021.76 KiB | 201.00 KiB/s, done.
Resolving deltas: 100% (323/323), done.
Checking connectivity... done.
Submodule path 'src/erasure-code/jerasure/jerasure': checked out '8fe20c6608385d6a1f38db89aec5cba85ccf04ac'
Cloning into 'src/libs3'...
remote: Reusing existing pack: 1018, done.
remote: Total 1018 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (1018/1018), 360.04 KiB | 220.00 KiB/s, done.
Resolving deltas: 100% (730/730), done.
Checking connectivity... done.
Submodule path 'src/libs3': checked out 'dcf98ff04bc5dacd5d45854a32870d86dd7b26c7'
loic@fold:/tmp/ceph$ ./do_autogen.sh 
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
src/test/Makefile.am:247: warning: patsubst %,$(srcdir: non-POSIX variable name
src/test/Makefile.am:247: (probably a GNU make extension)
src/Makefile.am:34:   'src/test/Makefile.am' included from here
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build-aux'.
libtoolize: copying file `build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
autoreconf: Leaving directory `.'
checking for git... yes
configure: RPM_RELEASE='601.g8347723'
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
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 whether gcc understands -c and -o together... yes
checking for ar... ar
checking the archiver (ar) interface... ar
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking whether make supports nested variables... yes
checking dependency style of gcc... gcc3
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 whether ln -s works... yes
checking the maximum length of command line arguments... 1635000
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 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 whether -lc should be explicitly linked in... no
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... yes
checking whether to build static libraries... no
checking dependency style of gcc... gcc3
checking dependency style of gcc... (cached) gcc3
checking whether make supports nested variables... (cached) 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 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 dependency style of g++... (cached) gcc3
checking if compiler is clang... no
checking whether make sets $(MAKE)... (cached) yes
we have a modern and working yasm
we are x86_64
checking whether gcc accepts -Wtype-limits... yes
checking whether gcc accepts -Wignored-qualifiers... yes
checking whether C compiler accepts -fvar-tracking-assignments... yes
checking whether the compiler supports static_cast<>... yes
checking whether gcc recognizes __func__... yes
checking whether gcc recognizes __PRETTY_FUNCTION__... yes
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking whether to check for GCC pthread/shared inconsistencies... yes
checking whether -pthread is sufficient with -shared... yes
checking whether what we have so far is sufficient with -nostdlib... no
checking whether -lpthread saves the day... yes
checking for uuid_parse in -luuid... yes
checking blkid/blkid.h usability... yes
checking blkid/blkid.h presence... yes
checking for blkid/blkid.h... yes
checking for blkid_devno_to_wholedisk in -lblkid... yes
checking libudev.h usability... yes
checking libudev.h presence... yes
checking for libudev.h... yes
checking for udev_monitor_receive_device in -ludev... yes
checking for resolv.h... yes
checking if res_nquery will link (LIBS=)... no
checking if res_nquery will link (LIBS=-lresolv)... yes
checking for add_key in -lkeyutils... yes
checking for pow in -lm... yes
checking for syncfs... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for CRYPTOPP... yes
checking for NSS... yes
configure: using cryptopp for cryptography
checking for FCGX_Init in -lfcgi... yes
checking for XML_Parse in -lexpat... yes
checking for curl_easy_init in -lcurl... yes
checking fastcgi/fcgiapp.h usability... no
checking fastcgi/fcgiapp.h presence... no
checking for fastcgi/fcgiapp.h... no
checking for curl_multi_wait in -lcurl... yes
checking for fuse_main in -lfuse... yes
checking for fuse_getgroups... yes
checking for malloc in -ltcmalloc... yes
checking for LIBEDIT... yes
checking atomic_ops.h usability... yes
checking atomic_ops.h presence... yes
checking for atomic_ops.h... yes
checking size of AO_t... 8
checking for snappy_compress in -lsnappy... yes
checking for leveldb_open in -lleveldb... yes
checking leveldb/filter_policy.h usability... yes
checking leveldb/filter_policy.h presence... yes
checking for leveldb/filter_policy.h... yes
checking whether C compiler accepts -msse... yes
checking whether C compiler accepts -msse2... yes
checking whether C compiler accepts -msse3... yes
checking whether C compiler accepts -mssse3... yes
checking whether C compiler accepts -mpclmul... yes
checking whether C compiler accepts -msse4.1... yes
checking whether C compiler accepts -msse4.2... yes
checking for io_submit in -laio... yes
checking libaio.h usability... yes
checking libaio.h presence... yes
checking for libaio.h... yes
checking xfs/xfs.h usability... yes
checking xfs/xfs.h presence... yes
checking for xfs/xfs.h... yes
checking for XFS_XFLAG_EXTSIZE in xfs/xfs.h... 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 boost/spirit/include/classic_core.hpp usability... yes
checking boost/spirit/include/classic_core.hpp presence... yes
checking for boost/spirit/include/classic_core.hpp... yes
checking boost/random/discrete_distribution.hpp usability... yes
checking boost/random/discrete_distribution.hpp presence... yes
checking for boost/random/discrete_distribution.hpp... yes
checking boost/statechart/state.hpp usability... yes
checking boost/statechart/state.hpp presence... yes
checking for boost/statechart/state.hpp... yes
checking boost/program_options/option.hpp usability... yes
checking boost/program_options/option.hpp presence... yes
checking for boost/program_options/option.hpp... yes
checking for main in -lboost_system-mt... no
checking for main in -lboost_system... yes
checking for main in -lboost_thread-mt... no
checking for main in -lboost_thread... yes
checking for main in -lboost_program_options-mt... no
checking for main in -lboost_program_options... yes
checking for struct fiemap_extent.fe_logical... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking arpa/nameser_compat.h usability... yes
checking arpa/nameser_compat.h presence... yes
checking for arpa/nameser_compat.h... yes
checking linux/version.h usability... yes
checking linux/version.h presence... yes
checking for linux/version.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 sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/mount.h usability... yes
checking sys/mount.h presence... yes
checking for sys/mount.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/statvfs.h usability... yes
checking sys/statvfs.h presence... yes
checking for sys/statvfs.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/vfs.h usability... yes
checking sys/vfs.h presence... yes
checking for sys/vfs.h... yes
checking sys/xattr.h usability... yes
checking sys/xattr.h presence... yes
checking for sys/xattr.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking for sync_file_range... yes
checking for fallocate... yes
checking for struct stat.st_mtim.tv_nsec... yes
checking for struct stat.st_mtimespec.tv_nsec... no
checking for splice... yes
checking for F_SETPIPE_SZ in fcntl.h... yes
checking for posix_fallocate... yes
checking sys/prctl.h usability... yes
checking sys/prctl.h presence... yes
checking for sys/prctl.h... yes
checking for prctl... yes
checking for pipe2... yes
checking for posix_fadvise... yes
checking for fdatasync... yes
checking for pthread_spin_init... yes
checking for int8_t... yes
checking for uint8_t... yes
checking for int16_t... yes
checking for uint16_t... yes
checking for int32_t... yes
checking for uint32_t... yes
checking for int64_t... yes
checking for uint64_t... yes
checking linux/types.h usability... yes
checking linux/types.h presence... yes
checking for linux/types.h... yes
checking for __u8... yes
checking for __s8... yes
checking for __u16... yes
checking for __s16... yes
checking for __u32... yes
checking for __s32... yes
checking for __u64... yes
checking for __s64... yes
checking for __le16... yes
checking for __be16... yes
checking for __le32... yes
checking for __be32... yes
checking for __le64... yes
checking for __be64... yes
checking whether strerror_r is declared... yes
checking for strerror_r... yes
checking whether strerror_r returns char *... yes
checking for a Python interpreter with version >= 2.4... python
checking for python... /usr/bin/python
checking for python version... 2.7
checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python2.7/dist-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.7/dist-packages
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/ocf/Makefile
config.status: creating src/ocf/ceph
config.status: creating src/ocf/rbd
config.status: creating src/java/Makefile
config.status: creating man/Makefile
config.status: creating ceph.spec
config.status: creating src/acconfig.h
config.status: executing depfiles commands
config.status: executing libtool commands
=== configuring in src/gtest (/tmp/ceph/src/gtest)
configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr'  '--sbindir=/sbin' '--localstatedir=/var' '--sysconfdir=/etc' '--with-debug' '--with-cryptopp' '--with-radosgw' '--disable-static' 'CFLAGS= -Wno-unused-parameter' 'CXXFLAGS=  -Wno-unused-parameter' --cache-file=/dev/null --srcdir=.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... 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 whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
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 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 whether ln -s works... yes
checking the maximum length of command line arguments... 1635000
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 whether -lc should be explicitly linked in... no
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... yes
checking whether to build static libraries... no
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 python... /usr/bin/python
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking whether to check for GCC pthread/shared inconsistencies... yes
checking whether -pthread is sufficient with -shared... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating scripts/gtest-config
config.status: creating build-aux/config.h
config.status: executing depfiles commands
config.status: executing libtool commands
loic@fold:/tmp/ceph$ git log -1
commit 834772354c555ae32d6329cfac2a43c5b1812888
Merge: 99dfaf7 420f0a4
Author: Sage Weil <sage@inktank.com>
Date:   Wed Jul 16 12:18:31 2014 -0700

    Merge pull request #2106 from ceph/wip-8813

    eat up the level from logging output when not using the `-v` flag

    Reviewed-by: Sage Weil <sage@redhat.com>
loic@fold:/tmp/ceph$ 
make -j4
Making all in .
make[1]: Entering directory `/tmp/ceph'
make[2]: Entering directory `/tmp/ceph/src/gtest'
depbase=`echo src/gtest-all.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
    g++ -DHAVE_CONFIG_H -I. -I./build-aux  -I. -I./include -DGTEST_HAS_TR1_TUPLE=0  -pthread -DGTEST_HAS_PTHREAD=1 -Wno-unused-parameter -MT src/gtest-all.o -MD -MP -MF $depbase.Tpo -c -o src/gtest-all.o src/gtest-all.cc &&\
    mv -f $depbase.Tpo $depbase.Po
depbase=`echo src/gtest_main.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
    g++ -DHAVE_CONFIG_H -I. -I./build-aux  -I. -I./include -DGTEST_HAS_TR1_TUPLE=0  -pthread -DGTEST_HAS_PTHREAD=1 -Wno-unused-parameter -MT src/gtest_main.o -MD -MP -MF $depbase.Tpo -c -o src/gtest_main.o src/gtest_main.cc &&\
    mv -f $depbase.Tpo $depbase.Po
rm -f lib/libgtest.a
ar cru lib/libgtest.a src/gtest-all.o 
ranlib lib/libgtest.a
rm -f lib/libgtest_main.a
ar cru lib/libgtest_main.a src/gtest_main.o lib/libgtest.a
ranlib lib/libgtest_main.a
make[2]: Leaving directory `/tmp/ceph/src/gtest'
make[1]: Leaving directory `/tmp/ceph'
Making all in src
make[1]: Entering directory `/tmp/ceph/src'
rm -f init-ceph init-ceph.tmp
(CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/bash /tmp/ceph/missing autoheader)
sed -e 's|@bindir[@]|/usr/bin|g' -e 's|@sbindir[@]|/sbin|g' -e 's|@libdir[@]|/usr/lib|g' -e 's|@sysconfdir[@]|/etc|g' -e 's|@datadir[@]|/usr/share/ceph|g' -e 's|@prefix[@]|/usr|g' -e 's|@@GCOV_PREFIX_STRIP[@][@]|3|g' './init-ceph.in' >init-ceph.tmp
chmod +x init-ceph.tmp
chmod a-w init-ceph.tmp
mv init-ceph.tmp init-ceph
rm -f stamp-h1
touch acconfig.h.in
cd .. && /bin/bash ./config.status src/acconfig.h
config.status: creating src/acconfig.h
config.status: src/acconfig.h is unchanged
make  all-recursive
make[2]: Entering directory `/tmp/ceph/src'
Making all in ocf
make[3]: Entering directory `/tmp/ceph/src/ocf'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/tmp/ceph/src/ocf'
Making all in java
make[3]: Entering directory `/tmp/ceph/src/java'
make  all-am
make[4]: Entering directory `/tmp/ceph/src/java'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/tmp/ceph/src/java'
make[3]: Leaving directory `/tmp/ceph/src/java'
make[3]: Entering directory `/tmp/ceph/src'
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_sse3_la-cauchy.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_sse3_la-galois.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_sse3_la-jerasure.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_sse3_la-liberation.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_sse3_la-reed_sol.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf_wgen.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf_method.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf_w16.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf_w32.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf_w64.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf_w128.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf_general.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf_w4.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf_rand.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse3_la-gf_w8.lo
  CXX      erasure-code/jerasure/libec_jerasure_sse3_la-ErasureCodePluginJerasure.lo
  CXX      erasure-code/jerasure/libec_jerasure_sse3_la-ErasureCodeJerasure.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_sse4_la-cauchy.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_sse4_la-galois.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_sse4_la-jerasure.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_sse4_la-liberation.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_sse4_la-reed_sol.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf_wgen.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf_method.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf_w16.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf_w32.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf_w64.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf_w128.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf_general.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf_w4.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf_rand.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_sse4_la-gf_w8.lo
  CXX      erasure-code/jerasure/libec_jerasure_sse4_la-ErasureCodePluginJerasure.lo
  CXX      erasure-code/jerasure/libec_jerasure_sse4_la-ErasureCodeJerasure.lo
  CXX      erasure-code/jerasure/libec_jerasure_la-ErasureCodePluginSelectJerasure.lo
./check_version ./.git_version
regenerating ./.git_version with 834772354c555ae32d6329cfac2a43c5b1812888 v0.82-601-g8347723
  CC       common/libcommon_crc_la-sctp_crc32.lo
  CXX      common/libcommon_crc_la-crc32c.lo
  CC       common/libcommon_crc_la-crc32c_intel_baseline.lo
  CC       common/libcommon_crc_la-crc32c_intel_fast.lo
  CPPAS    common/libcommon_crc_la-crc32c_intel_fast_asm.lo
  CPPAS    common/libcommon_crc_la-crc32c_intel_fast_zero_asm.lo
./yasm-wrapper: yasm -f elf64 common/crc32c_intel_fast_zero_asm.S -o common/.libs/libcommon_crc_la-crc32c_intel_fast_zero_asm.o
./yasm-wrapper: yasm -f elf64 common/crc32c_intel_fast_asm.S -o common/.libs/libcommon_crc_la-crc32c_intel_fast_asm.o
  CXX      auth/Crypto.lo
  CXX      auth/KeyRing.lo
  CXX      auth/RotatingKeyRing.lo
  CXX      libcephfs.lo
  CXX      mon/Monitor.lo
  CXX      mon/Paxos.lo
  CXX      mon/PaxosService.lo
  CXX      mon/OSDMonitor.lo
  CXX      mon/MDSMonitor.lo
  CXX      mon/MonmapMonitor.lo
  CXX      mon/PGMonitor.lo
  CXX      mon/PGMap.lo
  CXX      mon/LogMonitor.lo
  CXX      mon/AuthMonitor.lo
  CXX      mon/Elector.lo
  CXX      mon/MonitorStore.lo
  CXX      mon/HealthMonitor.lo
  CXX      mon/DataHealthService.lo
  CXX      mon/ConfigKeyService.lo
  CXX      common/libos_la-TrackedOp.lo
  CXX      os/libos_la-BtrfsFileStoreBackend.lo
  CXX      os/libos_la-XfsFileStoreBackend.lo
  CXX      mds/Capability.lo
  CXX      mds/MDS.lo
  CXX      mds/flock.lo
  CC       mds/locks.lo
  CXX      mds/journal.lo
  CXX      mds/Server.lo
  CXX      mds/Mutation.lo
  CXX      mds/MDCache.lo
  CXX      mds/Locker.lo
  CXX      mds/Migrator.lo
  CXX      mds/MDBalancer.lo
  CXX      mds/CDentry.lo
  CXX      mds/CDir.lo
  CXX      mds/CInode.lo
  CXX      mds/LogEvent.lo
  CXX      mds/MDSTable.lo
  CXX      mds/InoTable.lo
  CXX      mds/JournalPointer.lo
  CXX      mds/MDSTableClient.lo
  CXX      mds/MDSTableServer.lo
  CXX      mds/SnapRealm.lo
  CXX      mds/SnapServer.lo
  CXX      mds/snap.lo
  CXX      mds/SessionMap.lo
  CXX      mds/MDLog.lo
  CXX      common/TrackedOp.lo
  CXX      osd/libosd_la-PG.lo
  CXX      osd/libosd_la-PGLog.lo
  CXX      osd/libosd_la-ReplicatedPG.lo
  CXX      osd/libosd_la-ReplicatedBackend.lo
  CXX      osd/libosd_la-ECBackend.lo
  CXX      osd/libosd_la-ECMsgTypes.lo
  CXX      osd/libosd_la-ECTransaction.lo
  CXX      osd/libosd_la-PGBackend.lo
  CXX      osd/libosd_la-Ager.lo
  CXX      osd/libosd_la-HitSet.lo
  CXX      osd/libosd_la-OSD.lo
  CXX      osd/libosd_la-OSDCap.lo
  CXX      osd/libosd_la-Watch.lo
  CXX      osd/libosd_la-ClassHandler.lo
  CXX      osd/libosd_la-OpRequest.lo
  CXX      common/libosd_la-TrackedOp.lo
  CXX      osd/libosd_la-SnapMapper.lo
  CXX      osd/libosd_la-osd_types.lo
  CXX      osd/libosd_la-ECUtil.lo
  CXX      client/fuse_ll.lo
  CC       common/secret.lo
  CXX      krbd.lo
  CXX      cls/rbd/cls_rbd.lo
  CXX      cls/lock/cls_lock.lo
  CXX      cls/refcount/cls_refcount.lo
  CXX      cls/version/cls_version.lo
  CXX      cls/log/cls_log.lo
  CXX      cls/statelog/cls_statelog.lo
  CXX      cls/replica_log/cls_replica_log.lo
  CXX      cls/user/cls_user.lo
  CXX      cls/rgw/cls_rgw.lo
  CC       client/test_ioctls.o
  CXX      rgw/rgw_multiparser.o
  CXX      rgw/rgw_jsonparser.o
  CXX      rgw/rgw_common.o
  CXX      rgw/rgw_env.o
  CXX      rgw/rgw_json_enc.o
  CXX      test/erasure-code/ceph_erasure_code_benchmark.o
  CXX      test/erasure-code/ceph_erasure_code.o
  CXX      test/test_mutate.o
  CXX      test/test_rewrite_latency.o
  CXX      test/testmsgr.o
  CXX      test/streamtest.o
  CXX      test/test_trans.o
  CXX      test/testcrypto.o
  CXX      test/testkeys.o
  CXX      test/omap_bench.o
  CXX      test/kv_store_bench.o
  CXX      key_value_store/kv_flat_btree_async.o
  CXX      test/system/rados_list_parallel.o
  CXX      test/system/st_rados_create_pool.o
  CXX      test/system/st_rados_list_objects.o
  CXX      test/system/rados_open_pools_parallel.o
  CXX      test/system/rados_delete_pools_parallel.o
  CXX      test/system/st_rados_delete_pool.o
  CXX      test/system/rados_watch_notify.o
  CXX      test/system/st_rados_delete_objs.o
  CXX      test/system/st_rados_watch.o
  CXX      test/system/st_rados_notify.o
  CXX      test/bench_log.o
  CXX      test/ceph_test_cors-test_cors.o
  CXX      test/ceph_test_cls_rgw_meta-test_rgw_admin_meta.o
  CXX      test/ceph_test_cls_rgw_log-test_rgw_admin_log.o
  CXX      test/ceph_test_cls_rgw_opstate-test_rgw_admin_opstate.o
  CXX      test/multi_stress_watch.o
  CXX      common/dummy.o
  CXX      test/librados/ceph_test_rados_api_cmd-cmd.o
  CXX      test/librados/ceph_test_rados_api_io-io.o
  CXX      test/librados/ceph_test_rados_api_c_write_operations-c_write_operations.o
  CXX      test/librados/ceph_test_rados_api_c_read_operations-c_read_operations.o
  CXX      test/librados/ceph_test_rados_api_aio-aio.o
  CXX      test/librados/ceph_test_rados_api_list-list.o
  CXX      test/librados/ceph_test_rados_api_pool-pool.o
  CXX      test/librados/ceph_test_rados_api_stat-stat.o
  CXX      test/librados/ceph_test_rados_api_watch_notify-watch_notify.o
  CXX      test/librados/ceph_test_rados_api_snapshots-snapshots.o
  CXX      test/librados/ceph_test_rados_api_cls-cls.o
  CXX      test/librados/ceph_test_rados_api_misc-misc.o
  CXX      test/librados/ceph_test_rados_api_tier-tier.o
  CXX      osd/ceph_test_rados_api_tier-HitSet.o
  CXX      test/librados/ceph_test_rados_api_lock-lock.o
  CXX      test/libradosstriper/ceph_test_rados_striper_api_io-io.o
  CXX      test/libradosstriper/ceph_test_rados_striper_api_aio-aio.o
  CXX      test/libradosstriper/ceph_test_rados_striper_api_striping-striping.o
  CXX      test/objectstore/workload_generator.o
  CXX      test/objectstore/TestObjectStoreState.o
  CXX      test/objectstore/test_idempotent.o
  CXX      test/objectstore/FileStoreTracker.o
  CXX      test/objectstore/test_idempotent_sequence.o
  CXX      test/objectstore/DeterministicOpSequence.o
  CXX      test/objectstore/FileStoreDiff.o
  CXX      test/ceph_xattr_bench-xattr_bench.o
  CXX      test/ceph_test_filejournal-test_filejournal.o
  CXX      test/ceph_test_stress_watch-test_stress_watch.o
  CXX      test/ceph_test_snap_mapper-test_snap_mapper.o
  CXX      test/test_cfuse_cache_invalidate.o
  CC       test/test_c_headers.o
  CXX      test/test_get_blkdev_size.o
  CXX      rgw/rgw_resolve.o
  CXX      rgw/rgw_rest.o
  CXX      rgw/rgw_rest_swift.o
  CXX      rgw/rgw_rest_s3.o
  CXX      rgw/rgw_rest_usage.o
  CXX      rgw/rgw_rest_user.o
  CXX      rgw/rgw_rest_bucket.o
  CXX      rgw/rgw_rest_metadata.o
  CXX      rgw/rgw_replica_log.o
  CXX      rgw/rgw_rest_log.o
  CXX      rgw/rgw_rest_opstate.o
  CXX      rgw/rgw_rest_replica_log.o
  CXX      rgw/rgw_rest_config.o
  CXX      rgw/rgw_http_client.o
  CXX      rgw/rgw_swift.o
  CXX      rgw/rgw_swift_auth.o
  CXX      rgw/rgw_loadgen.o
  CXX      rgw/rgw_civetweb.o
  CXX      rgw/rgw_main.o
  CXX      rgw/rgw_admin.o
  CXX      rgw/ceph_dencoder-rgw_dencoder.o
  CXX      rgw/ceph_dencoder-rgw_acl.o
  CXX      rgw/ceph_dencoder-rgw_common.o
  CXX      rgw/ceph_dencoder-rgw_env.o
  CXX      rgw/ceph_dencoder-rgw_json_enc.o
  CXX      tools/ceph_filestore_tool.o
  CXX      tools/ceph_filestore_dump.o
  CXX      tools/monmaptool.o
  CXX      tools/crushtool.o
  CXX      tools/osdmaptool.o
  CXX      common/obj_bencher.o
  CXX      tools/ceph_conf.o
  CXX      tools/ceph_authtool.o
  CXX      tools/mon_store_converter.o
  CXX      ceph_mon.o
  CXX      ceph_osd.o
  CXX      ceph_mds.o
  CXX      cephfs.o
  CXX      librados-config.o
  CXX      ceph_syn.o
  CXX      client/SyntheticClient.o
  CXX      rbd.o
  CXX      ceph_fuse.o
  CXX      test/common/get_command_descriptions.o
rm -f ceph-debugpack ceph-debugpack.tmp
sed -e 's|@bindir[@]|/usr/bin|g' -e 's|@sbindir[@]|/sbin|g' -e 's|@libdir[@]|/usr/lib|g' -e 's|@sysconfdir[@]|/etc|g' -e 's|@datadir[@]|/usr/share/ceph|g' -e 's|@prefix[@]|/usr|g' -e 's|@@GCOV_PREFIX_STRIP[@][@]|3|g' './ceph-debugpack.in' >ceph-debugpack.tmp
chmod +x ceph-debugpack.tmp
chmod a-w ceph-debugpack.tmp
mv ceph-debugpack.tmp ceph-debugpack
rm -f ceph-post-file ceph-post-file.tmp
sed -e 's|@bindir[@]|/usr/bin|g' -e 's|@sbindir[@]|/sbin|g' -e 's|@libdir[@]|/usr/lib|g' -e 's|@sysconfdir[@]|/etc|g' -e 's|@datadir[@]|/usr/share/ceph|g' -e 's|@prefix[@]|/usr|g' -e 's|@@GCOV_PREFIX_STRIP[@][@]|3|g' './ceph-post-file.in' >ceph-post-file.tmp
chmod +x ceph-post-file.tmp
chmod a-w ceph-post-file.tmp
mv ceph-post-file.tmp ceph-post-file
rm -f ceph-crush-location ceph-crush-location.tmp
sed -e 's|@bindir[@]|/usr/bin|g' -e 's|@sbindir[@]|/sbin|g' -e 's|@libdir[@]|/usr/lib|g' -e 's|@sysconfdir[@]|/etc|g' -e 's|@datadir[@]|/usr/share/ceph|g' -e 's|@prefix[@]|/usr|g' -e 's|@@GCOV_PREFIX_STRIP[@][@]|3|g' './ceph-crush-location.in' >ceph-crush-location.tmp
chmod +x ceph-crush-location.tmp
chmod a-w ceph-crush-location.tmp
mv ceph-crush-location.tmp ceph-crush-location
rm -f ceph-coverage ceph-coverage.tmp
sed -e 's|@bindir[@]|/usr/bin|g' -e 's|@sbindir[@]|/sbin|g' -e 's|@libdir[@]|/usr/lib|g' -e 's|@sysconfdir[@]|/etc|g' -e 's|@datadir[@]|/usr/share/ceph|g' -e 's|@prefix[@]|/usr|g' -e 's|@@GCOV_PREFIX_STRIP[@][@]|3|g' './ceph-coverage.in' >ceph-coverage.tmp
chmod +x ceph-coverage.tmp
chmod a-w ceph-coverage.tmp
mv ceph-coverage.tmp ceph-coverage
cp -f ./fetch_config ./sample.fetch_config
  CXX      cls/version/cls_version_client.o
  CXX      cls/version/cls_version_types.o
  CXX      cls/log/cls_log_client.o
  CXX      cls/statelog/cls_statelog_client.o
  CXX      cls/replica_log/cls_replica_log_types.o
  CXX      cls/replica_log/cls_replica_log_ops.o
  CXX      cls/replica_log/cls_replica_log_client.o
  CXX      cls/user/cls_user_client.o
  CXX      cls/user/cls_user_types.o
  CXX      cls/user/cls_user_ops.o
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_generic_la-cauchy.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_generic_la-galois.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_generic_la-jerasure.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_generic_la-liberation.lo
  CC       erasure-code/jerasure/jerasure/src/libec_jerasure_generic_la-reed_sol.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_wgen.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_method.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w16.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w32.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w64.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w128.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_general.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w4.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_rand.lo
  CC       erasure-code/jerasure/gf-complete/src/libec_jerasure_generic_la-gf_w8.lo
  CXX      erasure-code/jerasure/libec_jerasure_generic_la-ErasureCodePluginJerasure.lo
  CXX      erasure-code/jerasure/libec_jerasure_generic_la-ErasureCodeJerasure.lo
  CC       crush/builder.lo
  CC       crush/mapper.lo
  CC       crush/crush.lo
  CC       crush/hash.lo
  CXX      crush/CrushWrapper.lo
  CXX      crush/CrushCompiler.lo
  CXX      crush/CrushTester.lo
  CXX      test/erasure-code/libec_example_la-ErasureCodePluginExample.lo
  CXX      test/erasure-code/libec_missing_entry_point_la-ErasureCodePluginMissingEntryPoint.lo
  CXX      test/erasure-code/libec_hangs_la-ErasureCodePluginHangs.lo
  CXX      test/erasure-code/libec_fail_to_initialize_la-ErasureCodePluginFailToInitialize.lo
  CXX      test/erasure-code/libec_fail_to_register_la-ErasureCodePluginFailToRegister.lo
  CXX      test/erasure-code/libec_test_jerasure_sse4_la-TestJerasurePluginSSE4.lo
  CXX      test/erasure-code/libec_test_jerasure_sse3_la-TestJerasurePluginSSE3.lo
  CXX      test/erasure-code/libec_test_jerasure_generic_la-TestJerasurePluginGeneric.lo
  CXX      librados/librados_la-librados.lo
  CXX      librados/librados_la-RadosClient.lo
  CXX      librados/librados_la-IoCtxImpl.lo
  CXX      librados/librados_la-snap_set_diff.lo
  CXX      librados/librados_la-RadosXattrIter.lo
  CXX      cls/lock/cls_lock_client.lo
  CXX      cls/lock/cls_lock_types.lo
  CXX      cls/lock/cls_lock_ops.lo
  CXX      osdc/Objecter.lo
  CXX      osdc/ObjectCacher.lo
  CXX      osdc/Filer.lo
  CXX      osdc/Striper.lo
  CXX      osdc/Journaler.lo
if [ -n "$NO_VERSION" ] ; then \
        if [ ! -f ./ceph_ver.h ] ; then \
            ./make_version -n ./ceph_ver.h ; \
        fi; \
        else \
        ./make_version ./.git_version ./ceph_ver.h ; \
    fi
$1: ./.git_version
  CXX      common/DecayCounter.lo
  CXX      common/LogClient.lo
  CXX      common/LogEntry.lo
  CXX      common/PrebufferedStreambuf.lo
  CXX      common/SloppyCRCMap.lo
  CXX      common/BackTrace.lo
  CXX      common/perf_counters.lo
  CXX      common/Mutex.lo
  CXX      common/OutputDataSocket.lo
  CXX      common/admin_socket.lo
  CXX      common/admin_socket_client.lo
  CXX      common/cmdparse.lo
  CC       common/escape.lo
  CXX      common/io_priority.lo
  CXX      common/Clock.lo
  CXX      common/Throttle.lo
  CXX      common/Timer.lo
  CXX      common/environment.lo
  CXX      common/Finisher.lo
  CXX      common/assert.lo
  CXX      common/run_cmd.lo
  CXX      common/WorkQueue.lo
  CXX      common/ConfUtils.lo
  CXX      common/MemoryModel.lo
  CC       common/armor.lo
  CXX      common/fd.lo
  CC       common/xattr.lo
  CC       common/safe_io.lo
  CXX      common/snap_types.lo
  CXX      common/str_list.lo
  CXX      common/str_map.lo
  CXX      common/errno.lo
  CXX      common/RefCountedObj.lo
  CXX      common/blkdev.lo
  CXX      common/common_init.lo
  CC       common/pipe.lo
  CXX      common/ceph_argparse.lo
  CXX      common/ceph_context.lo
  CXX      common/buffer.lo
  CXX      common/types.lo
  CXX      common/code_environment.lo
  CXX      common/dout.lo
  CXX      common/histogram.lo
  CXX      common/signal.lo
  CXX      common/simple_spin.lo
  CXX      common/Thread.lo
  CXX      common/Formatter.lo
  CXX      common/HeartbeatMap.lo
  CXX      common/config.lo
  CC       common/utf8.lo
  CC       common/mime.lo
  CXX      common/strtol.lo
  CXX      common/page.lo
  CXX      common/lockdep.lo
  CXX      common/version.lo
  CXX      common/hex.lo
  CXX      common/entity_name.lo
  CXX      common/ceph_crypto.lo
  CXX      common/ceph_crypto_cms.lo
  CXX      common/ceph_json.lo
  CXX      common/ipaddr.lo
  CXX      common/pick_address.lo
  CXX      common/util.lo
  CXX      common/TextTable.lo
  CXX      common/ceph_fs.lo
  CXX      common/ceph_hash.lo
  CXX      common/ceph_strings.lo
  CXX      common/ceph_frag.lo
  CC       common/addr_parsing.lo
  CXX      common/hobject.lo
  CXX      common/bloom_filter.lo
  CC       common/linux_version.lo
  CC       common/module.lo
  CXX      mon/MonCap.lo
  CXX      mon/MonClient.lo
  CXX      mon/MonMap.lo
  CXX      osd/OSDMap.lo
  CXX      osd/osd_types.lo
  CXX      osd/ECMsgTypes.lo
  CXX      osd/HitSet.lo
  CXX      mds/MDSMap.lo
  CXX      mds/inode_backtrace.lo
  CXX      mds/mdstypes.lo
  CXXLD    libcommon_crc.la
  CXX      erasure-code/ErasureCodePlugin.lo
  CXX      msg/Accepter.lo
  CXX      msg/DispatchQueue.lo
  CXX      msg/Message.lo
  CXX      msg/Messenger.lo
  CXX      msg/Pipe.lo
  CXX      msg/SimpleMessenger.lo
  CXX      msg/msg_types.lo
  CXX      auth/AuthAuthorizeHandler.lo
  CXX      auth/AuthClientHandler.lo
  CXX      auth/AuthSessionHandler.lo
  CXX      auth/AuthServiceHandler.lo
  CXX      auth/AuthMethodList.lo
  CXX      auth/cephx/CephxAuthorizeHandler.lo
  CXX      auth/cephx/CephxClientHandler.lo
  CXX      auth/cephx/CephxProtocol.lo
  CXX      auth/cephx/CephxServiceHandler.lo
  CXX      auth/cephx/CephxSessionHandler.lo
  CXX      auth/cephx/CephxKeyServer.lo
  CXX      auth/none/AuthNoneAuthorizeHandler.lo
  CXX      auth/unknown/AuthUnknownAuthorizeHandler.lo
  CXX      json_spirit/json_spirit_reader.lo
  CXX      json_spirit/json_spirit_writer.lo
  CXX      log/Log.lo
  CXX      log/SubsystemMap.lo
  CC       arch/intel.lo
  CC       arch/neon.lo
  CXX      arch/probe.lo
  CXX      libradosstriper/libradosstriper_la-libradosstriper.lo
  CXX      libradosstriper/libradosstriper_la-RadosStriperImpl.lo
  CXX      libradosstriper/libradosstriper_la-MultiAioCompletionImpl.lo
  CXX      librbd/librbd.lo
  CXX      librbd/AioCompletion.lo
  CXX      librbd/AioRequest.lo
  CXX      librbd/ImageCtx.lo
  CXX      librbd/internal.lo
  CXX      librbd/LibrbdWriteback.lo
  CXX      librbd/WatchCtx.lo
  CXX      cls/rbd/cls_rbd_client.lo
  CXX      client/Client.lo
  CXX      client/Inode.lo
  CXX      client/Dentry.lo
  CXX      client/MetaRequest.lo
  CXX      client/ClientSnapRealm.lo
  CXX      client/MetaSession.lo
  CXX      client/Trace.lo
  CXX      os/libos_la-chain_xattr.lo
  CXX      os/libos_la-DBObjectMap.lo
  CXX      os/libos_la-GenericObjectMap.lo
  CXX      os/libos_la-FileJournal.lo
  CXX      os/libos_la-FileStore.lo
  CXX      os/libos_la-FlatIndex.lo
  CXX      os/libos_la-GenericFileStoreBackend.lo
  CXX      os/libos_la-HashIndex.lo
  CXX      os/libos_la-IndexManager.lo
  CXX      os/libos_la-JournalingObjectStore.lo
  CXX      os/libos_la-LFNIndex.lo
  CXX      os/libos_la-LevelDBStore.lo
  CXX      os/libos_la-MemStore.lo
  CXX      os/libos_la-KeyValueStore.lo
  CXX      os/libos_la-ObjectStore.lo
  CXX      os/libos_la-WBThrottle.lo
  CXX      objclass/libosd_la-class_api.lo
  CXX      global/global_context.lo
  CXX      global/global_init.lo
  CXX      global/pidfile.lo
  CXX      global/signal_handler.lo
  CXX      perfglue/heap_profiler.lo
  CXX      perfglue/disabled_stubs.lo
  CCLD     libsecret.la
  CXX      rgw/librgw_la-librgw.lo
  CXX      rgw/librgw_la-rgw_acl.lo
  CXX      rgw/librgw_la-rgw_acl_s3.lo
  CXX      rgw/librgw_la-rgw_acl_swift.lo
  CXX      rgw/librgw_la-rgw_client_io.lo
  CXX      rgw/librgw_la-rgw_fcgi.lo
  CXX      rgw/librgw_la-rgw_xml.lo
  CXX      rgw/librgw_la-rgw_usage.lo
  CXX      rgw/librgw_la-rgw_json_enc.lo
  CXX      rgw/librgw_la-rgw_user.lo
  CXX      rgw/librgw_la-rgw_bucket.lo
  CXX      rgw/librgw_la-rgw_tools.lo
  CXX      rgw/librgw_la-rgw_rados.lo
  CXX      rgw/librgw_la-rgw_http_client.lo
  CXX      rgw/librgw_la-rgw_rest_client.lo
  CXX      rgw/librgw_la-rgw_rest_conn.lo
  CXX      rgw/librgw_la-rgw_op.lo
  CXX      rgw/librgw_la-rgw_common.lo
  CXX      rgw/librgw_la-rgw_cache.lo
  CXX      rgw/librgw_la-rgw_formats.lo
  CXX      rgw/librgw_la-rgw_log.lo
  CXX      rgw/librgw_la-rgw_multi.lo
  CXX      rgw/librgw_la-rgw_policy_s3.lo
  CXX      rgw/librgw_la-rgw_gc.lo
  CXX      rgw/librgw_la-rgw_multi_del.lo
  CXX      rgw/librgw_la-rgw_env.lo
  CXX      rgw/librgw_la-rgw_cors.lo
  CXX      rgw/librgw_la-rgw_cors_s3.lo
  CXX      rgw/librgw_la-rgw_auth_s3.lo
  CXX      rgw/librgw_la-rgw_metadata.lo
  CXX      rgw/librgw_la-rgw_replica_log.lo
  CXX      rgw/librgw_la-rgw_keystone.lo
  CXX      rgw/librgw_la-rgw_quota.lo
  CXX      cls/refcount/cls_refcount_client.lo
  CXX      cls/refcount/cls_refcount_ops.lo
  CXX      cls/rgw/cls_rgw_client.lo
  CXX      cls/rgw/cls_rgw_types.lo
  CXX      cls/rgw/cls_rgw_ops.lo
  CXX      test/system/cross_process_sem.lo
  CXX      test/system/systest_runnable.lo
  CXX      test/system/systest_settings.lo
  CXX      test/librados/libradostest_la-test.lo
  CXX      test/librados/libradostest_la-TestCase.lo
  CXX      test/libradosstriper/libradosstripertest_la-TestCase.lo
  CXXLD    libkrbd.la
  CXX      cls/hello/cls_hello.lo
  CXXLD    libcls_rbd.la
  CXXLD    libcls_lock.la
  CXXLD    libcls_version.la
  CXXLD    libcls_log.la
  CXXLD    libcls_statelog.la
  CXXLD    libcls_replica_log.la
  CXXLD    libcls_user.la
  CXX      key_value_store/cls_kvs.lo
  CCLD     ceph_test_ioctls
  CXX      test/TestTimers.o
  CXX      test/TestSignalHandlers.o
  CXX      test/osd/TestRados.o
  CXX      test/osd/TestOpStat.o
  CXX      test/osd/Object.o
  CXX      test/osd/RadosModel.o
  CXX      test/bench/small_io_bench.o
  CXX      test/bench/rados_backend.o
  CXX      test/bench/detailed_stat_collector.o
  CXX      test/bench/bencher.o
  CXX      test/bench/small_io_bench_fs.o
  CXX      test/bench/testfilestore_backend.o
  CXX      test/bench/small_io_bench_dumb.o
  CXX      test/bench/dumb_backend.o
  CXX      test/bench/small_io_bench_rbd.o
  CXX      test/bench/rbd_backend.o
  CXX      test/bench/tp_bench.o
  CXX      test/rgw/ceph_test_rgw_manifest-test_rgw_manifest.o
  CXX      test/librbd/ceph_test_librbd-test_librbd.o
  CC       test/librbd/ceph_test_librbd_fsx-fsx.o
  CXX      test/cls_rbd/ceph_test_cls_rbd-test_cls_rbd.o
  CXX      test/cls_refcount/ceph_test_cls_refcount-test_cls_refcount.o
  CXX      test/cls_version/ceph_test_cls_version-test_cls_version.o
  CXX      test/cls_log/ceph_test_cls_log-test_cls_log.o
  CXX      test/cls_statelog/ceph_test_cls_statelog-test_cls_statelog.o
  CXX      test/cls_replica_log/ceph_test_cls_replica_log-test_cls_replica_log.o
  CXX      test/cls_lock/ceph_test_cls_lock-test_cls_lock.o
  CXX      test/cls_hello/ceph_test_cls_hello-test_cls_hello.o
  CXX      test/cls_rgw/ceph_test_cls_rgw-test_cls_rgw.o
  CXX      test/mon/test_mon_workloadgen.o
  CXX      test/libcephfs/ceph_test_libcephfs-test.o
  CXX      test/libcephfs/ceph_test_libcephfs-readdir_r_cb.o
  CXX      test/libcephfs/ceph_test_libcephfs-caps.o
  CXX      test/libcephfs/ceph_test_libcephfs-multiclient.o
  CXX      test/objectstore/ceph_test_objectstore-store_test.o
  CXX      test/filestore/ceph_test_filestore-TestFileStore.o
  CXX      test/common/ObjectContents.o
  CXX      test/osdc/object_cacher_stress.o
  CXX      test/osdc/FakeWriteback.o
  CXX      test/ObjectMap/ceph_test_object_map-test_object_map.o
  CXX      test/ObjectMap/ceph_test_object_map-KeyValueDBMemory.o
  CXX      test/ObjectMap/ceph_test_keyvaluedb_atomicity-test_keyvaluedb_atomicity.o
  CXX      test/ObjectMap/ceph_test_keyvaluedb_iterators-test_keyvaluedb_iterators.o
  CXX      test/ObjectMap/ceph_test_keyvaluedb_iterators-KeyValueDBMemory.o
  CXXLD    ceph_test_cfuse_cache_invalidate
  CXX      tools/ceph_osdomap_tool.o
  CXX      tools/ceph_monstore_tool.o
  CXX      tools/ceph_kvstore_tool-ceph_kvstore_tool.o
  CC       tools/scratchtool.o
  CXX      tools/scratchtoolpp.o
  CXX      tools/psim.o
  CXX      tools/dupstore.o
  CXX      tools/radosacl.o
  CXX      tools/ceph-client-debug.o
  CC       civetweb/src/radosgw-civetweb.o
  CXX      test/encoding/ceph_dencoder-ceph_dencoder.o
  CXX      tools/rados/rados.o
  CXX      tools/rados/rados_import.o
  CXX      tools/rados/rados_export.o
  CXX      tools/rados/rados_sync.o
  CXX      tools/cephfs/cephfs-journal-tool.o
  CXX      tools/cephfs/JournalTool.o
  CXX      tools/cephfs/JournalFilter.o
  CXX      tools/cephfs/JournalScanner.o
  CXX      tools/cephfs/EventOutput.o
  CXX      tools/cephfs/Dumper.o
  CXX      tools/cephfs/Resetter.o
  CXX      tools/cephfs/MDSUtility.o
  CC       rbd_fuse/rbd-fuse.o
  CC       mount/mount.ceph.o
rm -f ceph ceph.tmp
echo "#!/usr/bin/env python" >ceph.tmp
grep "#define CEPH_GIT_NICE_VER" ./ceph_ver.h | \
        sed -e 's/#define \(.*VER\) /\1=/' >>ceph.tmp
grep "#define CEPH_GIT_VER" ./ceph_ver.h | \
      sed -e 's/#define \(.*VER\) /\1=/' -e 's/=\(.*\)$/="\1"/' >>ceph.tmp
cat ./ceph.in >>ceph.tmp
chmod a+x ceph.tmp
chmod a-w ceph.tmp
mv ceph.tmp ceph
  AR       libcls_version_client.a
  AR       libcls_log_client.a
  AR       libcls_statelog_client.a
  AR       libcls_replica_log_client.a
  AR       libcls_user_client.a
  CXXLD    libcrush.la
  CXXLD    libec_missing_entry_point.la
  CXXLD    libec_hangs.la
  CXXLD    libec_fail_to_initialize.la
  CXXLD    libec_fail_to_register.la
  CXXLD    libec_test_jerasure_sse4.la
  CXXLD    libec_test_jerasure_sse3.la
  CXXLD    libec_test_jerasure_generic.la
  CXXLD    libcls_lock_client.la
  CXXLD    libosdc.la
  CC       ceph_ver.lo
  CXXLD    liberasure_code.la
  CXXLD    libmsg.la
  CXXLD    libauth.la
  CXXLD    libjson_spirit.la
  CXXLD    liblog.la
  CXXLD    libarch.la
  CXXLD    libcls_rbd_client.la
  CXXLD    libclient.la
  CXXLD    libos.la
  CXXLD    libmds.la
  CXXLD    libperfglue.la
  CXXLD    librgw.la
  CXXLD    libcls_refcount_client.la
  CXXLD    libcls_rgw_client.la
  CXXLD    libradostest.la
  CXXLD    libcls_hello.la
  CXXLD    libcls_refcount.la
  CXXLD    libcls_rgw.la
  CXXLD    libcls_kvs.la
  CXXLD    libec_jerasure_generic.la
  CXXLD    libec_jerasure_sse3.la
  CXXLD    libec_jerasure_sse4.la
  CXXLD    libec_jerasure.la
  CXXLD    libec_example.la
  CXXLD    libcommon.la
  CXXLD    libosd.la
  CXXLD    libclient_fuse.la
  CXXLD    libradosstripertest.la
  CXXLD    librados.la
  CXXLD    libcephfs.la
  CXXLD    libmon.la
copying selected object files to avoid basename conflicts...
  CXXLD    libglobal.la
  CXXLD    ceph_test_rewrite_latency
  CXXLD    ceph_test_msgr
  CXXLD    ceph_streamtest
  CXXLD    ceph_test_trans
  CXXLD    ceph_test_crypto
  CXXLD    ceph_test_keys
  CXXLD    ceph_smalliobench
  CXXLD    ceph_smalliobenchfs
  CXXLD    ceph_smalliobenchdumb
  CXXLD    ceph_tpbench
  CXXLD    ceph_omapbench
  CXXLD    ceph_kvstorebench
  CXXLD    ceph_bench_log
  CXXLD    ceph_test_cors
  CXXLD    ceph_test_rgw_manifest
  CXXLD    ceph_test_cls_rgw_meta
  CXXLD    ceph_test_cls_rgw_log
  CXXLD    ceph_test_cls_rgw_opstate
  CXXLD    ceph_multi_stress_watch
  CXXLD    ceph_test_cls_rbd
  CXXLD    ceph_test_cls_refcount
  CXXLD    ceph_test_cls_version
  CXXLD    ceph_test_cls_log
  CXXLD    ceph_test_cls_statelog
  CXXLD    ceph_test_cls_replica_log
  CXXLD    ceph_test_cls_lock
  CXXLD    ceph_test_cls_hello
  CXXLD    ceph_test_cls_rgw
  CXXLD    ceph_test_mon_workloadgen
  CXXLD    ceph_test_rados_api_cmd
  CXXLD    ceph_test_rados_api_io
  CXXLD    ceph_test_rados_api_c_write_operations
  CXXLD    ceph_test_rados_api_c_read_operations
  CXXLD    ceph_test_rados_api_aio
  CXXLD    ceph_test_rados_api_list
  CXXLD    ceph_test_rados_api_pool
  CXXLD    ceph_test_rados_api_stat
  CXXLD    ceph_test_rados_api_watch_notify
  CXXLD    ceph_test_rados_api_snapshots
  CXXLD    ceph_test_rados_api_cls
  CXXLD    ceph_test_rados_api_misc
  CXXLD    ceph_test_rados_api_tier
  CXXLD    ceph_test_rados_api_lock
  CXXLD    ceph_test_libcephfs
  CXXLD    ceph_test_objectstore
  CXXLD    ceph_test_filestore
  CXXLD    ceph_test_objectstore_workloadgen
  CXXLD    ceph_test_filestore_idempotent
  CXXLD    ceph_test_filestore_idempotent_sequence
  CXXLD    ceph_xattr_bench
  CXXLD    ceph_test_filejournal
  CXXLD    ceph_test_stress_watch
  CXXLD    ceph_test_objectcacher_stress
  CXXLD    ceph_test_snap_mapper
  CXXLD    ceph_test_object_map
  CXXLD    ceph_test_keyvaluedb_atomicity
  CXXLD    ceph_test_keyvaluedb_iterators
  CCLD     ceph_test_c_headers
  CXXLD    ceph_test_get_blkdev_size
  CXXLD    ceph-osdomap-tool
  CXXLD    ceph-monstore-tool
  CXXLD    ceph-kvstore-tool
  CCLD     ceph_scratchtool
  CXXLD    ceph_scratchtoolpp
  CXXLD    ceph_psim
  CXXLD    ceph_dupstore
  CXXLD    ceph_radosacl
  CXXLD    ceph-client-debug
  CXXLD    radosgw
  CXXLD    radosgw-admin
  CXXLD    ceph_filestore_tool
  CXXLD    ceph_filestore_dump
  CXXLD    monmaptool
  CXXLD    crushtool
  CXXLD    osdmaptool
  CXXLD    rados
  CXXLD    cephfs-journal-tool
  CXXLD    ceph-conf
  CXXLD    ceph-authtool
  CXXLD    ceph_mon_store_converter
  CXXLD    ceph-mon
  CXXLD    ceph-osd
  CXXLD    ceph-mds
  CXXLD    cephfs
  CXXLD    librados-config
  CXXLD    ceph-syn
  CXXLD    ceph-fuse
  CXXLD    get_command_descriptions
  CCLD     mount.ceph
  CXXLD    libradosstriper.la
  CXXLD    librbd.la
  CXXLD    libsystest.la
  CXXLD    ceph_rgw_multiparser
copying selected object files to avoid basename conflicts...
  CXXLD    ceph_rgw_jsonparser
  CXXLD    ceph_erasure_code_benchmark
  CXXLD    ceph_erasure_code
  CXXLD    ceph_test_timers
  CXXLD    ceph_test_signal_handlers
  CXXLD    ceph_test_rados
  CXXLD    ceph_test_mutate
  CXXLD    ceph_smalliobenchrbd
  CXXLD    ceph_test_librbd
  CXXLD    ceph_test_librbd_fsx
  CXXLD    ceph_test_rados_striper_api_io
  CXXLD    ceph_test_rados_striper_api_aio
  CXXLD    ceph_test_rados_striper_api_striping
  CXXLD    ceph-dencoder
  CXXLD    rbd
  CCLD     rbd-fuse
  CXXLD    ceph_test_rados_list_parallel
  CXXLD    ceph_test_rados_open_pools_parallel
  CXXLD    ceph_test_rados_delete_pools_parallel
  CXXLD    ceph_test_rados_watch_notify
make[3]: Leaving directory `/tmp/ceph/src'
make[2]: Leaving directory `/tmp/ceph/src'
make[1]: Leaving directory `/tmp/ceph/src'
Making all in man
make[1]: Entering directory `/tmp/ceph/man'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/ceph/man'

Actions #2

Updated by Sage Weil over 9 years ago

  • Status changed from Need More Info to Won't Fix

workaround is to remove the dir then rerun the submodule command. we blame git!

Actions

Also available in: Atom PDF