* Package: app-forensics/ovaldi-5.10.1.7 * Repository: gentoo * USE: abi_x86_64 acl amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox splitdebug userpriv usersandbox >>> Unpacking source... >>> Unpacking ovaldi-5.10.1.7-src.tar.bz2 to /var/tmp/portage/app-forensics/ovaldi-5.10.1.7/work >>> Source unpacked in /var/tmp/portage/app-forensics/ovaldi-5.10.1.7/work >>> Preparing source in /var/tmp/portage/app-forensics/ovaldi-5.10.1.7/work/ovaldi-5.10.1.7-src ... * Disabling LDAP probes * Disabling rpm probes * Disabling dpkg probes * Applying ovaldi-5.10.1.7-disable_RetrieveSelinuxDomainLabel.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/app-forensics/ovaldi-5.10.1.7/work/ovaldi-5.10.1.7-src ... >>> Source configured. >>> Compiling source in /var/tmp/portage/app-forensics/ovaldi-5.10.1.7/work/ovaldi-5.10.1.7-src ... make -j 1 -C project/linux make: Entering directory '/var/tmp/portage/app-forensics/ovaldi-5.10.1.7/work/ovaldi-5.10.1.7-src/project/linux' x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -Wall -DLINUX -pipe -march=native -fno-diagnostics-color -O2 -I/usr/local/include -I/usr/include -I../../src/linux -I../../src -I../../src/probes/unix -I../../src/probes/linux -I../../src/probes/independent -I../../src/unix -O -c -o ../../src/AbsCriteria.o ../../src/AbsCriteria.cpp x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -Wall -DLINUX -pipe -march=native -fno-diagnostics-color -O2 -I/usr/local/include -I/usr/include -I../../src/linux -I../../src -I../../src/probes/unix -I../../src/probes/linux -I../../src/probes/independent -I../../src/unix -O -c -o ../../src/AbsDataCollector.o ../../src/AbsDataCollector.cpp x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -Wall -DLINUX -pipe -march=native -fno-diagnostics-color -O2 -I/usr/local/include -I/usr/include -I../../src/linux -I../../src -I../../src/probes/unix -I../../src/probes/linux -I../../src/probes/independent -I../../src/unix -O -c -o ../../src/AbsEntity.o ../../src/AbsEntity.cpp ../../src/AbsEntity.cpp: In member function ‘OvalEnum::ResultEnumeration AbsEntity::Analyze(ItemEntity*)’: ../../src/AbsEntity.cpp:179:28: warning: catching polymorphic type ‘class Exception’ by value [-Wcatch-value=] 179 | } catch (Exception ex) { | ^~ x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -Wall -DLINUX -pipe -march=native -fno-diagnostics-color -O2 -I/usr/local/include -I/usr/include -I../../src/linux -I../../src -I../../src/probes/unix -I../../src/probes/linux -I../../src/probes/independent -I../../src/unix -O -c -o ../../src/AbsEntityValue.o ../../src/AbsEntityValue.cpp x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -Wall -DLINUX -pipe -march=native -fno-diagnostics-color -O2 -I/usr/local/include -I/usr/include -I../../src/linux -I../../src -I../../src/probes/unix -I../../src/probes/linux -I../../src/probes/independent -I../../src/unix -O -c -o ../../src/AbsFileFinder.o ../../src/AbsFileFinder.cpp ../../src/AbsFileFinder.cpp: In member function ‘StringVector* AbsFileFinder::GetPaths(ObjectEntity*, BehaviorVector*)’: ../../src/AbsFileFinder.cpp:96:9: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 96 | auto_ptr pathsFound(new StringVector()); | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/memory:76, from ../../src/AbsFileFinder.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ ../../src/AbsFileFinder.cpp: In member function ‘void AbsFileFinder::GetFilePathsForOperation(std::string, StringVector*, OvalEnum::Operation)’: ../../src/AbsFileFinder.cpp:239:9: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 239 | auto_ptr paths(new StringVector()); | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/memory:76, from ../../src/AbsFileFinder.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ ../../src/AbsFileFinder.cpp:240:9: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 240 | auto_ptr fp; | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/memory:76, from ../../src/AbsFileFinder.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ ../../src/AbsFileFinder.cpp: In member function ‘bool AbsFileFinder::FilePathExists(std::string, std::string*)’: ../../src/AbsFileFinder.cpp:264:9: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 264 | auto_ptr fpComponents(Common::SplitFilePath(filePath)); | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/memory:76, from ../../src/AbsFileFinder.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ ../../src/AbsFileFinder.cpp: In member function ‘bool AbsFileFinder::FilePathExistsCaseInsensitive(std::string, StringVector*)’: ../../src/AbsFileFinder.cpp:291:9: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 291 | auto_ptr fpComponents(Common::SplitFilePath(filePath)); | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/memory:76, from ../../src/AbsFileFinder.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ ../../src/AbsFileFinder.cpp: In member function ‘StringVector* AbsFileFinder::GetFileNames(std::string, ObjectEntity*)’: ../../src/AbsFileFinder.cpp:329:9: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 329 | auto_ptr fileNamesFound(new StringVector()); | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/memory:76, from ../../src/AbsFileFinder.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ ../../src/AbsFileFinder.cpp: In member function ‘StringVector* AbsFileFinder::GetFilePaths(ObjectEntity*)’: ../../src/AbsFileFinder.cpp:397:9: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 397 | auto_ptr filePathsFound(new StringVector()); | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/memory:76, from ../../src/AbsFileFinder.cpp:31: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/unique_ptr.h:57:28: note: declared here 57 | template class auto_ptr; | ^~~~~~~~ x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -Wall -DLINUX -pipe -march=native -fno-diagnostics-color -O2 -I/usr/local/include -I/usr/include -I../../src/linux -I../../src -I../../src/probes/unix -I../../src/probes/linux -I../../src/probes/independent -I../../src/unix -O -c -o ../../src/AbsObject.o ../../src/AbsObject.cpp x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -Wall -DLINUX -pipe -march=native -fno-diagnostics-color -O2 -I/usr/local/include -I/usr/include -I../../src/linux -I../../src -I../../src/probes/unix -I../../src/probes/linux -I../../src/probes/independent -I../../src/unix -O -c -o ../../src/AbsObjectCollector.o ../../src/AbsObjectCollector.cpp ../../src/AbsObjectCollector.cpp: In member function ‘CollectedObject* AbsObjectCollector::Run(std::string)’: ../../src/AbsObjectCollector.cpp:93:51: warning: catching polymorphic type ‘class VariableFactoryException’ by value [-Wcatch-value=] 93 | } catch (VariableFactoryException ex) { | ^~ ../../src/AbsObjectCollector.cpp:103:35: warning: catching polymorphic type ‘class Exception’ by value [-Wcatch-value=] 103 | } catch(Exception ex) { | ^~ ../../src/AbsObjectCollector.cpp:126:43: warning: catching polymorphic type ‘class Exception’ by value [-Wcatch-value=] 126 | } catch(Exception ex) { | ^~ ../../src/AbsObjectCollector.cpp: In member function ‘CollectedSet* AbsObjectCollector::ProcessSet(Set*)’: ../../src/AbsObjectCollector.cpp:340:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 340 | if(combinedCollectedSet->GetFlag() == OvalEnum::FLAG_COMPLETE && combinedCollectedSet->GetItems()->size() == 0) | ^~ ../../src/AbsObjectCollector.cpp:343:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 343 | return combinedCollectedSet; | ^~~~~~ x86_64-pc-linux-gnu-g++ -pipe -march=native -fno-diagnostics-color -O2 -Wall -DLINUX -pipe -march=native -fno-diagnostics-color -O2 -I/usr/local/include -I/usr/include -I../../src/linux -I../../src -I../../src/probes/unix -I../../src/probes/linux -I../../src/probes/independent -I../../src/unix -O -c -o ../../src/AbsProbe.o ../../src/AbsProbe.cpp In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/set:60, from ../../src/AbsProbe.cpp:32: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_tree.h: In instantiation of ‘static const _Key& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_S_key(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = Item*; _Val = Item*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node*]’: /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_tree.h:2069:47: required from ‘std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = Item*; _Val = Item*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = Item*]’ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_tree.h:2122:4: required from ‘std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = Item* const&; _Key = Item*; _Val = Item*; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]’ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_set.h:512:25: required from ‘std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = Item*; _Compare = std::less; _Alloc = std::allocator; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::less, std::allocator >::const_iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key>::other = std::allocator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<_Key> = __gnu_cxx::__alloc_traits, Item*>::rebind; typename _Allocator::value_type = Item*; std::set<_Key, _Compare, _Alloc>::value_type = Item*]’ ../../src/AbsProbe.cpp:101:69: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_tree.h:770:15: error: static assertion failed: comparison object must be invocable as const 770 | is_invocable_v, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include/g++-v11/bits/stl_tree.h:770:15: note: ‘std::is_invocable_v&, Item* const&, Item* const&>’ evaluates to false make: *** [: ../../src/AbsProbe.o] Error 1 make: Leaving directory '/var/tmp/portage/app-forensics/ovaldi-5.10.1.7/work/ovaldi-5.10.1.7-src/project/linux' * ERROR: app-forensics/ovaldi-5.10.1.7::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=app-forensics/ovaldi-5.10.1.7::gentoo'`, * the complete build log and the output of `emerge -pqv '=app-forensics/ovaldi-5.10.1.7::gentoo'`. * The complete build log is located at '/var/log/portage/app-forensics:ovaldi-5.10.1.7:20210428-224547.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/app-forensics/ovaldi-5.10.1.7/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-forensics/ovaldi-5.10.1.7/temp/environment'. * Working directory: '/var/tmp/portage/app-forensics/ovaldi-5.10.1.7/work/ovaldi-5.10.1.7-src' * S: '/var/tmp/portage/app-forensics/ovaldi-5.10.1.7/work/ovaldi-5.10.1.7-src'