Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 733415 Details for
Bug 808673
sys-fs/e4rat-0.2.4_pre20141201-r1: fails to build with Boost 1.77 (error: invalid use of incomplete type ‘class boost::shared_ptr<DevicePrivate>)
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
file_808673.txt (text/plain), 50.00 KB, created by
Sam James
on 2021-08-17 02:57:47 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Sam James
Created:
2021-08-17 02:57:47 UTC
Size:
50.00 KB
patch
obsolete
> * 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 <min> value or use a ...<max> 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 <min> value or use a ...<max> 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 <min> value or use a ...<max> 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<DevicePrivate>â > 73 | class Device: private boost::shared_ptr<DevicePrivate> > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >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<DevicePrivate>â > 15 | namespace boost { template <class T> 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<DevicePrivate>â is not a direct base of âDeviceâ > 95 | : boost::shared_ptr<DevicePrivate>(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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<DevicePrivate>â is not a direct base of âDeviceâ > 111 | : boost::shared_ptr<DevicePrivate>(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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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<T,N> &arr) BOOST_NOEXCEPT { > | ^~~ >/usr/include/boost/array.hpp:428:13: note: âboost::getâ > 428 | const T &get(const boost::array<T,N> &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'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 808673
: 733415