* Package: net-analyzer/ifstatus-1.1.0-r1 * Repository: gentoo * Maintainer: netmon@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking ifstatus-v1.1.0.tar.gz to /var/tmp/portage/net-analyzer/ifstatus-1.1.0-r1/work >>> Source unpacked in /var/tmp/portage/net-analyzer/ifstatus-1.1.0-r1/work >>> Preparing source in /var/tmp/portage/net-analyzer/ifstatus-1.1.0-r1/work/ifstatus ... * Applying ifstatus-1.1.0-gcc43.patch ... [ ok ] * Applying ifstatus-1.1.0-tinfo.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-analyzer/ifstatus-1.1.0-r1/work/ifstatus ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-analyzer/ifstatus-1.1.0-r1/work/ifstatus ... make -j1 x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o BorderDecorator.o BorderDecorator.cc In file included from BorderDecorator.cc:24:0: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ BorderDecorator.cc: In member function ‘virtual void BorderDecorator::Draw(Interfaces&, bool)’: BorderDecorator.cc:44:43: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] string & rHelp = pConfig->getValue("Help"); ^ BorderDecorator.cc: In member function ‘void BorderDecorator::DrawHelp(Interface&, bool)’: BorderDecorator.cc:90:70: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] strHelp = "[ (#) ][ (S)cale: " + pConfig->getValue("GraphScaleInfo") + ^ BorderDecorator.cc:91:68: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] " ][ (G)raph Source: " + pConfig->getValue("GraphDataSource") + ^ BorderDecorator.cc:92:56: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] " ][ (I)nfo: " + pConfig->getValue("Information") + ^ BorderDecorator.cc:93:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] " ][ (+/-): " + pConfig->getValue("GraphPeriod") + "s" + ^ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o Config.o Config.cc In file included from Config.cc:25:0: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o Curses.o Curses.cc In file included from Curses.h:28:0, from Curses.cc:26: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o Decorator.o Decorator.cc In file included from Interfaces.h:28:0, from Decorator.h:29, from Decorator.cc:25: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o Display.o Display.cc In file included from Display.h:28:0, from Display.cc:25: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o Email.o Email.cc In file included from Email.h:28:0, from Email.cc:25: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o Graph.o Graph.cc In file included from Graph.h:28:0, from Graph.cc:24: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ In file included from Graph.cc:24:0: Graph.h:31:1: warning: ‘typedef’ was ignored in this declaration typedef enum eGraphUses ^~~~~~~ Graph.cc: In member function ‘void Graph::Draw(Window*, eGraphUses)’: Graph.cc:147:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pWindow->PutString("0 Bps"); ^ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o GraphDecorator.o GraphDecorator.cc In file included from GraphDecorator.h:32:0, from GraphDecorator.cc:25: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ In file included from GraphDecorator.h:36:0, from GraphDecorator.cc:25: Graph.h:31:1: warning: ‘typedef’ was ignored in this declaration typedef enum eGraphUses ^~~~~~~ GraphDecorator.cc: In member function ‘void GraphDecorator::DrawStats(Interface&)’: GraphDecorator.cc:112:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pWindow->PutString("[ ON ]"); ^ GraphDecorator.cc:119:31: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pWindow->PutString("[ OFF ]"); ^ GraphDecorator.cc: In member function ‘void GraphDecorator::DrawGraph(Interface&, bool)’: GraphDecorator.cc:131:63: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] unsigned int uiPeriod = atoi((pConfig->getValue("GraphPeriod")).c_str()); ^ GraphDecorator.cc:137:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] if((strValue = pConfig->getValue("Information")) != m_strInformation || bForce) ^ GraphDecorator.cc:165:47: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] strValue = pConfig->getValue("GraphScaleInfo"); ^ GraphDecorator.cc:173:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] strValue = pConfig->getValue("GraphDataSource"); ^ GraphDecorator.cc: In member function ‘bool GraphDecorator::DrawRxTx(Interface&, bool)’: GraphDecorator.cc:207:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pWindow->PutString("[RX]"); ^ GraphDecorator.cc:215:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pWindow->PutString(" "); ^ GraphDecorator.cc:225:29: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pWindow->PutString("[TX]"); ^ GraphDecorator.cc:233:30: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] pWindow->PutString(" "); ^ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o IFStatus.o IFStatus.cc In file included from IFStatus.cc:25:0: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ In file included from IFStatus.cc:27:0: Graph.h:31:1: warning: ‘typedef’ was ignored in this declaration typedef enum eGraphUses ^~~~~~~ IFStatus.cc: In member function ‘bool IFStatus::KeyboardOptions()’: IFStatus.cc:107:41: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] if(m_pConfig->getValue("Information") == "ON") ^ IFStatus.cc:108:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("Information", "OFF"); ^ IFStatus.cc:108:46: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] IFStatus.cc:110:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("Information", "ON"); ^ IFStatus.cc:110:45: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] IFStatus.cc:119:44: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] if(m_pConfig->getValue("GraphScaleInfo") == "ON") ^ IFStatus.cc:120:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("GraphScaleInfo", "OFF"); ^ IFStatus.cc:120:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] IFStatus.cc:122:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("GraphScaleInfo", "ON"); ^ IFStatus.cc:122:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] IFStatus.cc:131:59: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] string strType = m_pConfig->getValue("GraphDataSource"); ^ IFStatus.cc:134:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("GraphDataSource", "TX"); ^ IFStatus.cc:134:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] IFStatus.cc:136:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("GraphDataSource", "BOTH"); ^ IFStatus.cc:136:51: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] IFStatus.cc:138:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("GraphDataSource", "RX"); ^ IFStatus.cc:138:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] IFStatus.cc:148:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] unsigned int uiGraphPeriod = atoi((m_pConfig->getValue("GraphPeriod")).c_str()); ^ IFStatus.cc:156:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("GraphPeriod", cPeriod); ^ IFStatus.cc:167:73: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] unsigned int uiGraphPeriod = atoi((m_pConfig->getValue("GraphPeriod")).c_str()); ^ IFStatus.cc:175:48: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("GraphPeriod", cPeriod); ^ IFStatus.cc:186:34: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] if(m_pConfig->getValue("Help") == "ON") ^ IFStatus.cc:187:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("Help", "OFF"); ^ IFStatus.cc:187:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] IFStatus.cc:189:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_pConfig->setValue("Help", "ON"); ^ IFStatus.cc:189:38: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] IFStatus.cc: In member function ‘void IFStatus::Start()’: IFStatus.cc:242:55: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] iGraphPeriod = atoi((pConfig->getValue("GraphPeriod")).c_str()); ^ IFStatus.cc:257:37: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] if(pConfig->getValue("EmailCheck") == "ON") ^ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o Information.o Information.cc In file included from Display.h:28:0, from Information.h:31, from Information.cc:25: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ Information.cc: In member function ‘virtual void Information::Draw(Interfaces&, bool)’: Information.cc:61:36: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] if(pConfig->getValue("Information") == "ON") ^ Information.cc: In member function ‘void Information::ShowLabels(Interface&)’: Information.cc:104:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_bEmailCheck = (pConfig->getValue("EmailCheck") == "ON"); ^ Information.cc: In member function ‘void Information::ShowData(Interface&, bool)’: Information.cc:183:49: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] m_bEmailCheck = (pConfig->getValue("EmailCheck") == "ON"); ^ x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -c -o Interface.o Interface.cc In file included from Interface.h:28:0, from Interface.cc:25: Main.h:58:1: warning: ‘typedef’ was ignored in this declaration typedef enum eColors ^~~~~~~ Interface.cc: In member function ‘void Interface::Update()’: Interface.cc:109:54: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] int iPeriod = atoi((pConfig->getValue("GraphPeriod")).c_str()); ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/char_traits.h:39:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from Main.h:27, from Interface.h:28, from Interface.cc:25: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h: In instantiation of ‘static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = InterfaceData*; _BI2 = InterfaceData*]’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:588:58: required from ‘_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = InterfaceData*; _BI2 = InterfaceData*]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:598:5: required from ‘_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = InterfaceData*; _BI2 = InterfaceData*]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:668:48: required from ‘_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = InterfaceData*; _BI2 = InterfaceData*]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/deque.tcc:1084:22: required from ‘std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::move_backward(std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>) [with _Tp = InterfaceData]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_deque.h:440:32: required from ‘std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::move_backward(std::_Deque_iterator<_Tp, _Tp&, _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>) [with _Tp = InterfaceData]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/deque.tcc:226:6: required from ‘std::deque<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::_M_erase(std::deque<_Tp, _Alloc>::iterator) [with _Tp = InterfaceData; _Alloc = std::allocator; std::deque<_Tp, _Alloc>::iterator = std::_Deque_iterator]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_deque.h:1748:24: required from ‘std::deque<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::erase(std::deque<_Tp, _Alloc>::const_iterator) [with _Tp = InterfaceData; _Alloc = std::allocator; std::deque<_Tp, _Alloc>::iterator = std::_Deque_iterator; std::deque<_Tp, _Alloc>::const_iterator = std::_Deque_iterator]’ Interface.cc:113:57: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:548:18: error: invalid initialization of non-const reference of type ‘InterfaceData&’ from an rvalue of type ‘std::remove_reference::type {aka InterfaceData}’ *--__result = std::move(*--__last); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ Interface.cc:34:17: note: initializing argument 1 of ‘InterfaceData& InterfaceData::operator=(InterfaceData&)’ InterfaceData & InterfaceData::operator=(InterfaceData & rInterfaceData) ^~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/char_traits.h:39:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ios:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/iostream:39, from Main.h:27, from Interface.h:28, from Interface.cc:25: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h: In instantiation of ‘static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = InterfaceData*; _OI = InterfaceData*]’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:386:44: required from ‘_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = true; _II = InterfaceData*; _OI = InterfaceData*]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:422:45: required from ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = InterfaceData*; _OI = InterfaceData*]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:487:39: required from ‘_OI std::move(_II, _II, _OI) [with _II = InterfaceData*; _OI = InterfaceData*]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/deque.tcc:1045:13: required from ‘std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::move(std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, const _Tp&, const _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>) [with _Tp = InterfaceData]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_deque.h:425:23: required from ‘std::_Deque_iterator<_Tp, _Tp&, _Tp*> std::move(std::_Deque_iterator<_Tp, _Tp&, _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>, std::_Deque_iterator<_Tp, _Tp&, _Tp*>) [with _Tp = InterfaceData]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/deque.tcc:232:6: required from ‘std::deque<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::_M_erase(std::deque<_Tp, _Alloc>::iterator) [with _Tp = InterfaceData; _Alloc = std::allocator; std::deque<_Tp, _Alloc>::iterator = std::_Deque_iterator]’ /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_deque.h:1748:24: required from ‘std::deque<_Tp, _Alloc>::iterator std::deque<_Tp, _Alloc>::erase(std::deque<_Tp, _Alloc>::const_iterator) [with _Tp = InterfaceData; _Alloc = std::allocator; std::deque<_Tp, _Alloc>::iterator = std::_Deque_iterator; std::deque<_Tp, _Alloc>::const_iterator = std::_Deque_iterator]’ Interface.cc:113:57: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.0/include/g++-v6/bits/stl_algobase.h:343:18: error: invalid initialization of non-const reference of type ‘InterfaceData&’ from an rvalue of type ‘std::remove_reference::type {aka InterfaceData}’ *__result = std::move(*__first); ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ Interface.cc:34:17: note: initializing argument 1 of ‘InterfaceData& InterfaceData::operator=(InterfaceData&)’ InterfaceData & InterfaceData::operator=(InterfaceData & rInterfaceData) ^~~~~~~~~~~~~ make: *** [: Interface.o] Error 1 * ERROR: net-analyzer/ifstatus-1.1.0-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-analyzer/ifstatus-1.1.0-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-analyzer/ifstatus-1.1.0-r1::gentoo'`. * The complete build log is located at '/var/log/portage/net-analyzer:ifstatus-1.1.0-r1:20160920-121426.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-analyzer/ifstatus-1.1.0-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-analyzer/ifstatus-1.1.0-r1/temp/environment'. * Working directory: '/var/tmp/portage/net-analyzer/ifstatus-1.1.0-r1/work/ifstatus' * S: '/var/tmp/portage/net-analyzer/ifstatus-1.1.0-r1/work/ifstatus'