* Package: sys-fs/e4rat-0.2.4_pre20141201-r1 * Repository: gentoo * Maintainer: bircoph@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 5.13.10-gentoo-dist * Checking for suitable kernel configuration options... [ ok ] Unable to configure loopback interface: Operation not permitted >>> Unpacking source... >>> Unpacking e4rat-0.2.4_pre20141201.tar.xz to /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work >>> Source unpacked in /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work Unable to configure loopback interface: Operation not permitted >>> Preparing source in /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201 ... * Applying e4rat-0.2.2-shared-build.patch ... patching file CMakeLists.txt Hunk #1 succeeded at 14 with fuzz 2. patching file src/CMakeLists.txt patching file src/cmake/Findaudit.cmake [ ok ] * Applying e4rat-0.2.2-libdir.patch ... [ ok ] * Applying e4rat-0.2.4-sysmacros.patch ... [ ok ] * Applying e4rat-0.2.4-gcc6.patch ... [ ok ] * Applying e4rat-0.2.4-strdup.patch ... [ ok ] * Hardcoded definition(s) removed in CMakeLists.txt: * set(CMAKE_VERBOSE_MAKEFILE off) * SET( CMAKE_BUILD_TYPE "debug" ) * set(CMAKE_INSTALL_PREFIX "/" CACHE PATH "e4rat install prefix" FORCE) >>> Source prepared. Unable to configure loopback interface: Operation not permitted >>> Configuring source in /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201 ... >>> Working in BUILD_DIR: "/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build" cmake -C /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/gentoo_toolchain.cmake /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201 loading initial cache file /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/gentoo_common_config.cmake CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 10.3.0 -- The CXX compiler identification is GNU 10.3.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Boost: /usr/lib64/cmake/Boost-1.77.0/BoostConfig.cmake (found suitable version "1.77.0", minimum required is "1.41") found components: system filesystem regex CMake Deprecation Warning at src/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Found ext2fs: /usr/lib64/libext2fs.so -- Found audit: /usr/lib64/libaudit.so -- Found auparse: /usr/lib64/libauparse.a -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE CMake Deprecation Warning at doc/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. CMake Warning (dev) at doc/CMakeLists.txt:11 (ADD_CUSTOM_COMMAND): Policy CMP0050 is not set: Disallow add_custom_command SOURCE signatures. Run "cmake --help-policy CMP0050" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The SOURCE signatures of add_custom_command are no longer supported. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at doc/CMakeLists.txt:11 (ADD_CUSTOM_COMMAND): Policy CMP0050 is not set: Disallow add_custom_command SOURCE signatures. Run "cmake --help-policy CMP0050" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The SOURCE signatures of add_custom_command are no longer supported. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at doc/CMakeLists.txt:11 (ADD_CUSTOM_COMMAND): Policy CMP0050 is not set: Disallow add_custom_command SOURCE signatures. Run "cmake --help-policy CMP0050" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The SOURCE signatures of add_custom_command are no longer supported. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at doc/CMakeLists.txt:23 (ADD_CUSTOM_COMMAND): Policy CMP0050 is not set: Disallow add_custom_command SOURCE signatures. Run "cmake --help-policy CMP0050" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The SOURCE signatures of add_custom_command are no longer supported. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at doc/CMakeLists.txt:34 (ADD_CUSTOM_COMMAND): Policy CMP0050 is not set: Disallow add_custom_command SOURCE signatures. Run "cmake --help-policy CMP0050" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The SOURCE signatures of add_custom_command are no longer supported. This warning is for project developers. Use -Wno-dev to suppress it. -- CPACK: Can not find dpkg in your path, default to i386. -- <<< Gentoo configuration >>> Build type Gentoo Install path /usr Compiler flags: C -O2 -march=native -pipe C++ -O2 -march=native -pipe Linker flags: Executable -Wl,-O1 -Wl,--as-needed Module -Wl,-O1 -Wl,--as-needed Shared -Wl,-O1 -Wl,--as-needed -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build >>> Source configured. Unable to configure loopback interface: Operation not permitted >>> Compiling source in /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201 ... >>> Working in BUILD_DIR: "/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build" make -j4 VERBOSE=1 /usr/bin/cmake -S/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201 -B/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/CMakeFiles /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' make -f src/CMakeFiles/e4rat-core.dir/build.make src/CMakeFiles/e4rat-core.dir/depend make -f doc/CMakeFiles/ManPages.dir/build.make doc/CMakeFiles/ManPages.dir/depend make[2]: Entering directory '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201 /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/src /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/src/CMakeFiles/e4rat-core.dir/DependInfo.cmake --color= make[2]: Entering directory '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201 /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/doc /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/doc /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/doc/CMakeFiles/ManPages.dir/DependInfo.cmake --color= make[2]: Leaving directory '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' make -f src/CMakeFiles/e4rat-core.dir/build.make src/CMakeFiles/e4rat-core.dir/build make[2]: Entering directory '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' make[2]: Leaving directory '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' make -f doc/CMakeFiles/ManPages.dir/build.make doc/CMakeFiles/ManPages.dir/build make[2]: Entering directory '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' [ 4%] Building CXX object src/CMakeFiles/e4rat-core.dir/logging.cc.o cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/src && /usr/bin/x86_64-pc-linux-gnu-g++ -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_VERSION=3 -DBOOST_REGEX_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DDEBUG_ENABLED -DPROGRAM_NAME=\"e4rat\" -DVERSION=\"0.2.3\" -De4rat_core_EXPORTS -DNDEBUG -O2 -march=native -pipe -fPIC -Wall -ggdb -MD -MT src/CMakeFiles/e4rat-core.dir/logging.cc.o -MF CMakeFiles/e4rat-core.dir/logging.cc.o.d -o CMakeFiles/e4rat-core.dir/logging.cc.o -c /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/logging.cc [ 9%] Building CXX object src/CMakeFiles/e4rat-core.dir/config.cc.o cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/src && /usr/bin/x86_64-pc-linux-gnu-g++ -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_VERSION=3 -DBOOST_REGEX_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DDEBUG_ENABLED -DPROGRAM_NAME=\"e4rat\" -DVERSION=\"0.2.3\" -De4rat_core_EXPORTS -DNDEBUG -O2 -march=native -pipe -fPIC -Wall -ggdb -MD -MT src/CMakeFiles/e4rat-core.dir/config.cc.o -MF CMakeFiles/e4rat-core.dir/config.cc.o.d -o CMakeFiles/e4rat-core.dir/config.cc.o -c /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/config.cc [ 14%] Building CXX object src/CMakeFiles/e4rat-core.dir/common.cc.o cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/src && /usr/bin/x86_64-pc-linux-gnu-g++ -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_VERSION=3 -DBOOST_REGEX_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DDEBUG_ENABLED -DPROGRAM_NAME=\"e4rat\" -DVERSION=\"0.2.3\" -De4rat_core_EXPORTS -DNDEBUG -O2 -march=native -pipe -fPIC -Wall -ggdb -MD -MT src/CMakeFiles/e4rat-core.dir/common.cc.o -MF CMakeFiles/e4rat-core.dir/common.cc.o.d -o CMakeFiles/e4rat-core.dir/common.cc.o -c /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/common.cc [ 19%] Generating e4rat-collect.8 cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/doc && pod2man /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/doc/e4rat-collect.pod /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/doc/e4rat-collect.8 --section 8 --center User\ Manuals --release e4rat\ 0.2.3 [ 23%] Generating e4rat-realloc.8 cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/doc && pod2man /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/doc/e4rat-realloc.pod /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/doc/e4rat-realloc.8 --section 8 --center User\ Manuals --release e4rat\ 0.2.3 [ 28%] Generating e4rat-preload.8 cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/doc && pod2man /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/doc/e4rat-preload.pod /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/doc/e4rat-preload.8 --section 8 --center User\ Manuals --release e4rat\ 0.2.3 [ 33%] Generating e4rat.conf.5 cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/doc && pod2man /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/doc/e4rat.conf.pod /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/doc/e4rat.conf.5 --section 5 --center User\ Manuals --release e4rat\ 0.2.3 make[2]: Leaving directory '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' [ 33%] Built target ManPages [ 38%] Building CXX object src/CMakeFiles/e4rat-core.dir/fiemap.cc.o cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/src && /usr/bin/x86_64-pc-linux-gnu-g++ -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_VERSION=3 -DBOOST_REGEX_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DDEBUG_ENABLED -DPROGRAM_NAME=\"e4rat\" -DVERSION=\"0.2.3\" -De4rat_core_EXPORTS -DNDEBUG -O2 -march=native -pipe -fPIC -Wall -ggdb -MD -MT src/CMakeFiles/e4rat-core.dir/fiemap.cc.o -MF CMakeFiles/e4rat-core.dir/fiemap.cc.o.d -o CMakeFiles/e4rat-core.dir/fiemap.cc.o -c /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/fiemap.cc /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/config.cc:93:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wliteral-suffix]] 93 | if(access("/etc/"PROGRAM_NAME".conf", F_OK)) | ^ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/config.cc:96:19: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wliteral-suffix]] 96 | read_info("/etc/"PROGRAM_NAME".conf", ptree); | ^ [ 42%] Building CXX object src/CMakeFiles/e4rat-core.dir/device.cc.o cd /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build/src && /usr/bin/x86_64-pc-linux-gnu-g++ -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_VERSION=3 -DBOOST_REGEX_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DDEBUG_ENABLED -DPROGRAM_NAME=\"e4rat\" -DVERSION=\"0.2.3\" -De4rat_core_EXPORTS -DNDEBUG -O2 -march=native -pipe -fPIC -Wall -ggdb -MD -MT src/CMakeFiles/e4rat-core.dir/device.cc.o -MF CMakeFiles/e4rat-core.dir/device.cc.o.d -o CMakeFiles/e4rat-core.dir/device.cc.o -c /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc In file included from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:20: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.hh:73:30: error: invalid use of incomplete type ‘class boost::shared_ptr’ 73 | class Device: private boost::shared_ptr | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/throw_exception.hpp:23, from /usr/include/boost/regex/v5/regex_workaround.hpp:29, from /usr/include/boost/regex/v5/regex.hpp:29, from /usr/include/boost/regex.hpp:34, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/common.hh:26, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.hh:23, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:20: /usr/include/boost/exception/exception.hpp:15:44: note: declaration of ‘class boost::shared_ptr’ 15 | namespace boost { template class shared_ptr; } | ^~~~~~~~~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In constructor ‘Device::Device(boost::filesystem::path)’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:95:14: error: type ‘boost::shared_ptr’ is not a direct base of ‘Device’ 95 | : boost::shared_ptr(new DevicePrivate) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:105:9: error: ‘get’ was not declared in this scope 105 | get()->devno = st.st_rdev; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:105:9: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:107:9: error: ‘get’ was not declared in this scope 107 | get()->devno = st.st_dev; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:107:9: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In constructor ‘Device::Device(dev_t)’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:111:14: error: type ‘boost::shared_ptr’ is not a direct base of ‘Device’ 111 | : boost::shared_ptr(new DevicePrivate) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:113:5: error: ‘get’ was not declared in this scope 113 | get()->devno = dev; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:113:5: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘void Device::parseMtabFile(const char*)’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:132:25: error: ‘get’ was not declared in this scope 132 | if(st.st_dev == get()->devno) | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:132:25: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘void Device::parseMtab()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:148:13: error: ‘get’ was not declared in this scope 148 | if( get()->fs_name == "ext2") | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:148:13: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘boost::filesystem::path Device::getMountPoint()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:160:8: error: ‘get’ was not declared in this scope 160 | if(get()->mount_point.empty()) | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:160:8: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:163:12: error: ‘get’ was not declared in this scope 163 | return get()->mount_point; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:163:12: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘bool Device::open()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:174:45: error: ‘get’ was not declared in this scope 174 | 0, 0, unix_io_manager, &get()->fs)) | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:174:45: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘std::string Device::getFileSystem()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:181:8: error: ‘get’ was not declared in this scope 181 | if(get()->fs_name.empty()) | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:181:8: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:183:12: error: ‘get’ was not declared in this scope 183 | return get()->fs_name; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:183:12: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘int Device::getDevNameFromDevfs(boost::filesystem::path)’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:208:26: error: ‘get’ was not declared in this scope 208 | if(st.st_rdev == get()->devno && S_ISBLK(st.st_mode)) | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:208:26: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ In file included from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/common.hh:23, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.hh:23, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:20: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘int Device::getDevNameFromMajorMinor()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:224:23: error: ‘get’ was not declared in this scope 224 | int major = major(get()->devno); | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:224:23: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘std::string Device::getDeviceName()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:287:12: error: ‘get’ was not declared in this scope 287 | return get()->deviceName; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:287:12: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘std::string Device::getDevicePath()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:296:8: error: ‘get’ was not declared in this scope 296 | if(get()->devicePath.empty()) | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:296:8: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:298:12: error: ‘get’ was not declared in this scope 298 | return get()->devicePath; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:298:12: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ In file included from /usr/include/ext2fs/ext2fs.h:84, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.hh:25, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:20: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘bool Device::hasExtentFeature()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:342:38: error: ‘get’ was not declared in this scope 342 | return EXT2_HAS_INCOMPAT_FEATURE(get()->fs->super, EXT3_FEATURE_INCOMPAT_EXTENTS); | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:342:38: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘__u32 Device::getBlockSize()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:437:12: error: ‘get’ was not declared in this scope 437 | return get()->fs->blocksize; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:437:12: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘__u32 Device::getGroupCount()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:442:12: error: ‘get’ was not declared in this scope 442 | return get()->fs->group_desc_count; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:442:12: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘__u64 Device::freeBlocksPerFlex()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:447:33: error: ‘get’ was not declared in this scope 447 | return FREE_BLOCKS_PER_FLEX(get()->fs); | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:35:36: note: in definition of macro ‘BLOCKS_PER_GROUP’ 35 | #define BLOCKS_PER_GROUP(fs) (fs->super->s_blocks_per_group) | ^~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:42:36: note: in expansion of macro ‘FREE_BLOCKS_PER_GROUP’ 42 | #define FREE_BLOCKS_PER_FLEX(fs) (FREE_BLOCKS_PER_GROUP(fs) << fs->super->s_log_groups_per_flex) | ^~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:447:12: note: in expansion of macro ‘FREE_BLOCKS_PER_FLEX’ 447 | return FREE_BLOCKS_PER_FLEX(get()->fs); | ^~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:447:33: note: suggested alternatives: 447 | return FREE_BLOCKS_PER_FLEX(get()->fs); | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:35:36: note: in definition of macro ‘BLOCKS_PER_GROUP’ 35 | #define BLOCKS_PER_GROUP(fs) (fs->super->s_blocks_per_group) | ^~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:42:36: note: in expansion of macro ‘FREE_BLOCKS_PER_GROUP’ 42 | #define FREE_BLOCKS_PER_FLEX(fs) (FREE_BLOCKS_PER_GROUP(fs) << fs->super->s_log_groups_per_flex) | ^~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:447:12: note: in expansion of macro ‘FREE_BLOCKS_PER_FLEX’ 447 | return FREE_BLOCKS_PER_FLEX(get()->fs); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘__u64 Device::freeBlocksPerGroup()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:452:34: error: ‘get’ was not declared in this scope 452 | return FREE_BLOCKS_PER_GROUP(get()->fs); | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:35:36: note: in definition of macro ‘BLOCKS_PER_GROUP’ 35 | #define BLOCKS_PER_GROUP(fs) (fs->super->s_blocks_per_group) | ^~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:452:12: note: in expansion of macro ‘FREE_BLOCKS_PER_GROUP’ 452 | return FREE_BLOCKS_PER_GROUP(get()->fs); | ^~~~~~~~~~~~~~~~~~~~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:452:34: note: suggested alternatives: 452 | return FREE_BLOCKS_PER_GROUP(get()->fs); | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:35:36: note: in definition of macro ‘BLOCKS_PER_GROUP’ 35 | #define BLOCKS_PER_GROUP(fs) (fs->super->s_blocks_per_group) | ^~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:452:12: note: in expansion of macro ‘FREE_BLOCKS_PER_GROUP’ 452 | return FREE_BLOCKS_PER_GROUP(get()->fs); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘__u32 Device::getBlocksPerGroup()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:457:29: error: ‘get’ was not declared in this scope 457 | return BLOCKS_PER_GROUP(get()->fs); | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:35:36: note: in definition of macro ‘BLOCKS_PER_GROUP’ 35 | #define BLOCKS_PER_GROUP(fs) (fs->super->s_blocks_per_group) | ^~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:457:29: note: suggested alternatives: 457 | return BLOCKS_PER_GROUP(get()->fs); | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:35:36: note: in definition of macro ‘BLOCKS_PER_GROUP’ 35 | #define BLOCKS_PER_GROUP(fs) (fs->super->s_blocks_per_group) | ^~ In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘__u32 Device::getLogGroupsPerFlex()’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:462:12: error: ‘get’ was not declared in this scope 462 | return get()->fs->super->s_log_groups_per_flex; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:462:12: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc: In member function ‘bool Device::operator<(const Device&) const’: /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:467:12: error: ‘get’ was not declared in this scope 467 | return get()->devno < other.get()->devno; | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:467:12: note: suggested alternatives: In file included from /usr/include/boost/lexical_cast/detail/converter_lexical.hpp:50, from /usr/include/boost/lexical_cast/try_lexical_convert.hpp:44, from /usr/include/boost/lexical_cast.hpp:32, from /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:33: /usr/include/boost/array.hpp:445:13: note: ‘std::get’ 445 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /usr/include/boost/array.hpp:428:13: note: ‘boost::get’ 428 | const T &get(const boost::array &arr) BOOST_NOEXCEPT { | ^~~ /var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201/src/device.cc:467:33: error: ‘const class Device’ has no member named ‘get’ 467 | return get()->devno < other.get()->devno; | ^~~ make[2]: *** [src/CMakeFiles/e4rat-core.dir/build.make:132: src/CMakeFiles/e4rat-core.dir/device.cc.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' make[1]: *** [CMakeFiles/Makefile2:149: src/CMakeFiles/e4rat-core.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' make: *** [Makefile:156: all] Error 2 * ERROR: sys-fs/e4rat-0.2.4_pre20141201-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sys-fs/e4rat-0.2.4_pre20141201-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-fs/e4rat-0.2.4_pre20141201-r1::gentoo'`. * The complete build log is located at '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/temp/environment'. * Working directory: '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201_build' * S: '/var/tmp/portage/sys-fs/e4rat-0.2.4_pre20141201-r1/work/e4rat-0.2.4_pre20141201'