* Package: sys-block/thin-provisioning-tools-0.4.1 * Repository: gentoo * Maintainer: robbat2@gentoo.org base-system@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking thin-provisioning-tools-0.4.1.tar.gz to /var/tmp/portage/sys-block/thin-provisioning-tools-0.4.1/work >>> Source unpacked in /var/tmp/portage/sys-block/thin-provisioning-tools-0.4.1/work >>> Preparing source in /var/tmp/portage/sys-block/thin-provisioning-tools-0.4.1/work/thin-provisioning-tools-0.4.1 ... * Running eautoreconf in '/var/tmp/portage/sys-block/thin-provisioning-tools-0.4.1/work/thin-provisioning-tools-0.4.1' ... * Running aclocal ... [ ok ] * Running autoconf --force ... [ ok ] * Running elibtoolize in: thin-provisioning-tools-0.4.1/ >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-block/thin-provisioning-tools-0.4.1/work/thin-provisioning-tools-0.4.1 ... * econf: updating thin-provisioning-tools-0.4.1/autoconf/config.sub with /usr/share/gnuconfig/config.sub * econf: updating thin-provisioning-tools-0.4.1/autoconf/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/lib64 --prefix=/ --bindir=/sbin --with-optimisation= --disable-testing checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ 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 x86_64-pc-linux-gnu-g++ accepts -g... yes checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking for a sed that does not truncate output... /bin/sed checking for gawk... gawk checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for a BSD-compatible install... /usr/lib/portage/python3.4/ebuild-helpers/xattr/install -c checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-g++ -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 expat.h usability... yes checking expat.h presence... yes checking for expat.h... yes checking iostream usability... yes checking iostream presence... yes checking for iostream... yes checking libaio.h usability... yes checking libaio.h presence... yes checking for libaio.h... yes checking boost/bind.hpp usability... yes checking boost/bind.hpp presence... yes checking for boost/bind.hpp... yes checking boost/crc.hpp usability... yes checking boost/crc.hpp presence... yes checking for boost/crc.hpp... yes checking boost/lexical_cast.hpp usability... yes checking boost/lexical_cast.hpp presence... yes checking for boost/lexical_cast.hpp... yes checking boost/noncopyable.hpp usability... yes checking boost/noncopyable.hpp presence... yes checking for boost/noncopyable.hpp... yes checking boost/optional.hpp usability... yes checking boost/optional.hpp presence... yes checking for boost/optional.hpp... yes checking boost/shared_ptr.hpp usability... yes checking boost/shared_ptr.hpp presence... yes checking for boost/shared_ptr.hpp... yes checking boost/static_assert.hpp usability... yes checking boost/static_assert.hpp presence... yes checking for boost/static_assert.hpp... yes checking file owner... checking group owner... checking whether to enable debugging... no checking for C++ optimisation flag... checking whether to enable unit testing... no checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes configure: creating ./config.status config.status: creating Makefile config.status: creating unit-tests/Makefile config.status: creating version.h >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-block/thin-provisioning-tools-0.4.1/work/thin-provisioning-tools-0.4.1 ... make -j1 V= [CXX] base/application.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing -o base/application.o base/application.cc [DEP] base/application.cc x86_64-pc-linux-gnu-g++ -MM -MT base/application.o -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing base/application.cc > base/application.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/application : Makefile ,g' < base/application.$$ > base/application.d; \ rm -f base/application.$$ [CXX] base/base64.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing -o base/base64.o base/base64.cc [DEP] base/base64.cc x86_64-pc-linux-gnu-g++ -MM -MT base/base64.o -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing base/base64.cc > base/base64.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/base64 : Makefile ,g' < base/base64.$$ > base/base64.d; \ rm -f base/base64.$$ [CXX] base/endian_utils.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing -o base/endian_utils.o base/endian_utils.cc [DEP] base/endian_utils.cc x86_64-pc-linux-gnu-g++ -MM -MT base/endian_utils.o -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing base/endian_utils.cc > base/endian_utils.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/endian_utils : Makefile ,g' < base/endian_utils.$$ > base/endian_utils.d; \ rm -f base/endian_utils.$$ [CXX] base/error_state.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing -o base/error_state.o base/error_state.cc [DEP] base/error_state.cc x86_64-pc-linux-gnu-g++ -MM -MT base/error_state.o -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing base/error_state.cc > base/error_state.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/error_state : Makefile ,g' < base/error_state.$$ > base/error_state.d; \ rm -f base/error_state.$$ [CXX] base/progress_monitor.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing -o base/progress_monitor.o base/progress_monitor.cc In file included from base/progress_monitor.cc:1:0: ./base/progress_monitor.h:18:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr create_progress_bar(std::string const &title); ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/progress_monitor.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from base/progress_monitor.cc:1:0: ./base/progress_monitor.h:19:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr create_quiet_progress_monitor(); ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/progress_monitor.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ base/progress_monitor.cc:66:6: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/progress_monitor.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ base/progress_monitor.cc: In function 'std::auto_ptr base::create_progress_bar(const string&)': base/progress_monitor.cc:69:9: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] return auto_ptr(new progress_bar(title)); ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/progress_monitor.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ base/progress_monitor.cc: At global scope: base/progress_monitor.cc:72:6: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/progress_monitor.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ base/progress_monitor.cc: In function 'std::auto_ptr base::create_quiet_progress_monitor()': base/progress_monitor.cc:75:9: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] return auto_ptr(new quiet_progress()); ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/progress_monitor.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ [DEP] base/progress_monitor.cc x86_64-pc-linux-gnu-g++ -MM -MT base/progress_monitor.o -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing base/progress_monitor.cc > base/progress_monitor.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/progress_monitor : Makefile ,g' < base/progress_monitor.$$ > base/progress_monitor.d; \ rm -f base/progress_monitor.$$ [CXX] base/xml_utils.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing -o base/xml_utils.o base/xml_utils.cc In file included from base/xml_utils.h:4:0, from base/xml_utils.cc:1: ./base/progress_monitor.h:18:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr create_progress_bar(std::string const &title); ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/xml_utils.h:4, from base/xml_utils.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from base/xml_utils.h:4:0, from base/xml_utils.cc:1: ./base/progress_monitor.h:19:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr create_quiet_progress_monitor(); ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/xml_utils.h:4, from base/xml_utils.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ In file included from base/xml_utils.cc:1:0: base/xml_utils.h:40:3: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] auto_ptr create_monitor(bool quiet); ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/xml_utils.h:4, from base/xml_utils.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ base/xml_utils.cc: In member function 'void xml_utils::xml_parser::parse(const string&, bool)': base/xml_utils.cc:17:7: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] std::auto_ptr monitor = create_monitor(quiet); ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/xml_utils.h:4, from base/xml_utils.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ base/xml_utils.cc: At global scope: base/xml_utils.cc:56:1: warning: 'template class std::auto_ptr' is deprecated [-Wdeprecated-declarations] auto_ptr ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/memory:81:0, from /usr/include/boost/config/no_tr1/memory.hpp:21, from /usr/include/boost/smart_ptr/shared_ptr.hpp:23, from /usr/include/boost/shared_ptr.hpp:17, from ./base/progress_monitor.h:4, from base/xml_utils.h:4, from base/xml_utils.cc:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/unique_ptr.h:49:28: note: declared here template class auto_ptr; ^~~~~~~~ [DEP] base/xml_utils.cc x86_64-pc-linux-gnu-g++ -MM -MT base/xml_utils.o -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing base/xml_utils.cc > base/xml_utils.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo base/xml_utils : Makefile ,g' < base/xml_utils.$$ > base/xml_utils.d; \ rm -f base/xml_utils.$$ [CXX] block-cache/block_cache.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing -o block-cache/block_cache.o block-cache/block_cache.cc [DEP] block-cache/block_cache.cc x86_64-pc-linux-gnu-g++ -MM -MT block-cache/block_cache.o -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing block-cache/block_cache.cc > block-cache/block_cache.$$; \ sed 's,\([^ :]*\)\.o[ :]*,\1.o \1.gmo block-cache/block_cache : Makefile ,g' < block-cache/block_cache.$$ > block-cache/block_cache.d; \ rm -f block-cache/block_cache.$$ [CXX] caching/cache_check.cc x86_64-pc-linux-gnu-g++ -c -I. -I. -I./thin-provisioning -march=native -O2 -pipe -g -Wall -fno-strict-aliasing -o caching/cache_check.o caching/cache_check.cc In file included from ./persistent-data/transaction_manager.h:23:0, from ./persistent-data/data-structures/btree.h:23, from ./persistent-data/data-structures/array.h:23, from ./caching/metadata.h:7, from caching/cache_check.cc:18: ./persistent-data/space_map.h:125:9: error: deleted function 'virtual persistent_data::space_map_detail::missing_counts::~missing_counts()' class missing_counts : public damage { ^~~~~~~~~~~~~~ ./persistent-data/space_map.h:122:12: error: overriding non-deleted function 'virtual persistent_data::space_map_detail::damage::~damage()' virtual ~damage() {} ^ ./persistent-data/space_map.h:125:9: note: 'virtual persistent_data::space_map_detail::missing_counts::~missing_counts()' is implicitly deleted because the default definition would be ill-formed: class missing_counts : public damage { ^~~~~~~~~~~~~~ ./persistent-data/space_map.h:125:9: error: 'virtual persistent_data::space_map_detail::damage::~damage()' is private within this context ./persistent-data/space_map.h:122:12: note: declared private here virtual ~damage() {} ^ In file included from ./persistent-data/block.h:152:0, from ./caching/metadata.h:6, from caching/cache_check.cc:18: ./persistent-data/block.tcc: In instantiation of 'persistent_data::block_manager::write_ref::~write_ref() [with unsigned int BlockSize = 4096u]': /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_pair.h:147:12: required from here ./persistent-data/block.tcc:182:68: warning: throw will always call terminate() [-Wterminate] throw std::runtime_error("write_ref ref_count going below zero"); ^ ./persistent-data/block.tcc:182:68: note: in C++11 destructors default to noexcept make: *** [Makefile:126: caching/cache_check.o] Error 1 * ERROR: sys-block/thin-provisioning-tools-0.4.1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sys-block/thin-provisioning-tools-0.4.1::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-block/thin-provisioning-tools-0.4.1::gentoo'`. * The complete build log is located at '/var/log/portage/sys-block:thin-provisioning-tools-0.4.1:20161005-002716.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-block/thin-provisioning-tools-0.4.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-block/thin-provisioning-tools-0.4.1/temp/environment'. * Working directory: '/var/tmp/portage/sys-block/thin-provisioning-tools-0.4.1/work/thin-provisioning-tools-0.4.1' * S: '/var/tmp/portage/sys-block/thin-provisioning-tools-0.4.1/work/thin-provisioning-tools-0.4.1'