Build instructions are out of date. #251
Replies: 4 comments 3 replies
-
So after a bunch of trial and error i figured out how to build it on my distro... ===Building aMuled=== ===Download release source=== ===Required packages=== ===configure=== ===amuld setup=== ===amuleweb setup=== ===running amuled and amuleweb=== ===Bootstrap to KAD=== ===Using the web interface=== ===Uninstall=== |
Beta Was this translation helpful? Give feedback.
-
Good for SVN version, Skylo83.
|
Beta Was this translation helpful? Give feedback.
-
Hi,
about the Threads: if I comment this two (my) lines …
# set(THREADS_PREFER_PTHREAD_FLAG ON)
# find_package(Threads REQUIRED)
… and I keep this (my) specification of Threads library …
target_link_libraries (amuled
ec
muleappcommon
muleappcore
mulecommon
mulesocket
wxWidgets::NET
Threads::Threads
)
… then I obtain this error:
CMake Error at src/CMakeLists.txt:107 (add_executable):
Target "amuled" links to target "Threads::Threads" but the target was not
found. Perhaps a find_package() call is missing for an IMPORTED target, or
an ALIAS target is missing?
You say that you use “FindThreads” : I don’t know what is it. This string is not present in my CMakeLists.txt or in Others project file.
If I comment (my) specification of Threads library …
target_link_libraries (amuled
ec
muleappcommon
muleappcore
mulecommon
mulesocket
wxWidgets::NET
# Threads::Threads
)
… the CMake is happy …
Generating done
CMake Project was parsed successfully.
… and the build is OK both with ENABLE_BOOST to OFF …
… but if I keep ENABLE_BOOST=ON and ASIO_SOCKETS=1 (in config.h.cm) the linking phase fails:
/usr/bin/ld: src/libmulesocket.a(LibSocket.cpp.o): undefined reference to symbol 'pthread_getspecific@@GLIBC_2.4'
This is the reason why I have added the 3 lines above.
But now I prefer to eliminate this 3 lines, putting ENABLE_BOOST=OFF and ASIO_SOCKETS=0.
In fact, with boost amule two times experimented SIGABT. I don’t have statistics but I think that on my Raspbian Boost is not very stable.
About the CXX flags, file_offset_bits, debug_level and WXGTK are prescribed by my wxWidgets:
***@***.***:~ $ wx-config --cxxflags
-I/usr/lib/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -D_FILE_OFFSET_BITS=64 -DwxDEBUG_LEVEL=0 -DWXUSINGDLL -D__WXGTK__ -pthread
***@***.***:~ $
In particular, I downloaded wxWidgets-3.0.5 and compiled it with this command:
./configure --prefix=/usr --disable-debug_flag --with-gtk --enable-unicode --enable-optimise --enable-largefile
If I comment PRIVATE _FILE_OFFSET_BITS=64, I obtain:
/usr/bin/g++ -DWXUSINGDLL -D__DEBUG__ -D__WXGTK__ -DwxDEBUG_LEVEL=0 -DwxUSE_GUI=0 -I. -Isrc -I/home/pi/amule_git/src -I/home/pi/amule_git/src/include -I/home/pi/amule_git/src/libs -I/usr/lib/wx/include/gtk2-unicode-3.0 -I/usr/include/wx-3.0 -I/usr/include/upnp -g -MD -MT src/CMakeFiles/muleappcore.dir/kademlia/kademlia/Indexed.cpp.o -MF src/CMakeFiles/muleappcore.dir/kademlia/kademlia/Indexed.cpp.o.d -o src/CMakeFiles/muleappcore.dir/kademlia/kademlia/Indexed.cpp.o -c /home/pi/amule_git/src/kademlia/kademlia/Indexed.cpp
In file included from /usr/include/wx-3.0/wx/defs.h:745,
from /usr/include/wx-3.0/wx/string.h:24,
from /home/pi/amule_git/src/kademlia/kademlia/../utils/../../Types.h:30,
from /home/pi/amule_git/src/kademlia/kademlia/../utils/UInt128.h:43,
from /home/pi/amule_git/src/kademlia/kademlia/SearchManager.h:42,
from /home/pi/amule_git/src/kademlia/kademlia/Indexed.h:43,
from /home/pi/amule_git/src/kademlia/kademlia/Indexed.cpp:39:
/usr/include/wx-3.0/wx/filefn.h:471:68: error: zero width for bit-field ‘wxAssert_472::BadFileSizeType’
wxCOMPILE_TIME_ASSERT( sizeof(off_t) == sizeof(wxLongLong_t),
Finally, I think that I can eliminate wxDEBUG_LEVEL=0 and __WXGTK__ but I prefer to explicitly specify wx-config required flags.
I can try to remove this two parameters if you want, but not today because build on rasperry is very slow.
I hope that all this can help you.
Regards,
Daniele
Da: Vollstrecker
Inviato: lunedì 29 marzo 2021 18:44
A: amule-project/amule
Cc: maredan; Comment
Oggetto: Re: [amule-project/amule] Build instructions are out of date. (#251)
OK, now it's getting intressting. For the threads: this looks like copy and paste, too. You know what the lines do? You're just influencing the way how pthreads are searched, and then search for it. The difference is that I use FindThreads, which basically does the same. I didn't check, but that this isn't shipped is hard to believe. At least as you didn't mention that you commented that line, which would cause an error in this case. This result is cached, so you should see the "Looking for..." line only once in the run, so before every target is absolutely not needed. Plus the fact that you would have to add the flag to the binaries also, as otherwise they have no effect.
For the file_offset_bits: these are never used in out code, would be nice to know what happens if you don't set this.
For the debug_level: This is added an win (only on debug-build, have to doublecheck why), again would be nice to see what this changes.
For the WXGTK: This should be only useful for progs that use a gui. ed2k for example shouldn't be influenced at all by this. But I wonder why it's not set, this should be part of wxWidgets::CORE already.
Could you send a log from a build without these changes, or better open an issue with that so I maybe can reproduce this. OS-info would be nice too in this case.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
19:06:31: Running steps for project amule...
19:06:31: Starting: "/usr/bin/cmake" --build . --target all
[1/246 0.1/sec] Building CXX object src/CMakeFiles/amuled.dir/kademlia/kademlia/UDPFirewallTester.cpp.o
In file included from /usr/include/c++/8/list:63,
from /home/pi/amule_git/src/kademlia/kademlia/../utils/../../Types.h:33,
from /home/pi/amule_git/src/kademlia/kademlia/../utils/UInt128.h:43,
from /home/pi/amule_git/src/kademlia/kademlia/Prefs.h:42,
from /home/pi/amule_git/src/kademlia/kademlia/Kademlia.h:39,
from /home/pi/amule_git/src/kademlia/kademlia/UDPFirewallTester.h:30,
from /home/pi/amule_git/src/kademlia/kademlia/UDPFirewallTester.cpp:27:
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::pop_front() [with _Tp = Kademlia::CContact; _Alloc = std::allocator<Kademlia::CContact>]’:
/usr/include/c++/8/bits/stl_list.h:1206:9: note: parameter passing for argument of type ‘std::_List_iterator<Kademlia::CContact>’ changed in GCC 7.1
{ this->_M_erase(begin()); }
^~~~
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = Kademlia::UsedClient_Struct; _Alloc = std::allocator<Kademlia::UsedClient_Struct>]’:
/usr/include/c++/8/bits/stl_list.h:1170:9: note: parameter passing for argument of type ‘std::_List_iterator<Kademlia::UsedClient_Struct>’ changed in GCC 7.1
{ this->_M_insert(begin(), __x); }
^~~~
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = Kademlia::CContact; _Alloc = std::allocator<Kademlia::CContact>]’:
/usr/include/c++/8/bits/stl_list.h:1911:7: note: parameter passing for argument of type ‘std::__cxx11::list<Kademlia::CContact>::iterator’ {aka ‘std::_List_iterator<Kademlia::CContact>’} changed in GCC 7.1
_M_erase(iterator __position) _GLIBCXX_NOEXCEPT
^~~~~~~~
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Kademlia::UsedClient_Struct&}; _Tp = Kademlia::UsedClient_Struct; _Alloc = std::allocator<Kademlia::UsedClient_Struct>]’:
/usr/include/c++/8/bits/stl_list.h:1901:8: note: parameter passing for argument of type ‘std::__cxx11::list<Kademlia::UsedClient_Struct>::iterator’ {aka ‘std::_List_iterator<Kademlia::UsedClient_Struct>’} changed in GCC 7.1
_M_insert(iterator __position, _Args&&... __args)
^~~~~~~~~
[2/246 0.2/sec] Building CXX object src/CMakeFiles/amuled.dir/kademlia/net/PacketTracking.cpp.o
/home/pi/amule_git/src/kademlia/net/PacketTracking.cpp: In member function ‘bool Kademlia::CPacketTracking::IsLegacyChallenge(const Kademlia::CUInt128&, uint32_t, uint8_t, Kademlia::CUInt128&)’:
/home/pi/amule_git/src/kademlia/net/PacketTracking.cpp:284:36: note: parameter passing for argument of type ‘std::__cxx11::list<Kademlia::TrackChallenge_Struct>::const_iterator’ {aka ‘std::_List_const_iterator<Kademlia::TrackChallenge_Struct>’} changed in GCC 7.1
listChallengeRequests.erase(it2);
^
In file included from /usr/include/c++/8/list:63,
from /home/pi/amule_git/src/kademlia/net/PacketTracking.h:31,
from /home/pi/amule_git/src/kademlia/net/PacketTracking.cpp:27:
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = Kademlia::TrackChallenge_Struct; _Alloc = std::allocator<Kademlia::TrackChallenge_Struct>]’:
/usr/include/c++/8/bits/stl_list.h:1170:9: note: parameter passing for argument of type ‘std::_List_iterator<Kademlia::TrackChallenge_Struct>’ changed in GCC 7.1
{ this->_M_insert(begin(), __x); }
^~~~
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::pop_back() [with _Tp = Kademlia::TrackChallenge_Struct; _Alloc = std::allocator<Kademlia::TrackChallenge_Struct>]’:
/usr/include/c++/8/bits/stl_list.h:1255:9: note: parameter passing for argument of type ‘std::__cxx11::list<Kademlia::TrackChallenge_Struct>::iterator’ {aka ‘std::_List_iterator<Kademlia::TrackChallenge_Struct>’} changed in GCC 7.1
{ this->_M_erase(iterator(this->_M_impl._M_node._M_prev)); }
^~~~
In file included from /usr/include/c++/8/list:64,
from /home/pi/amule_git/src/kademlia/net/PacketTracking.h:31,
from /home/pi/amule_git/src/kademlia/net/PacketTracking.cpp:27:
/usr/include/c++/8/bits/list.tcc: In member function ‘std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = Kademlia::TrackChallenge_Struct; _Alloc = std::allocator<Kademlia::TrackChallenge_Struct>]’:
/usr/include/c++/8/bits/list.tcc:150:5: note: parameter passing for argument of type ‘std::__cxx11::list<Kademlia::TrackChallenge_Struct>::const_iterator’ {aka ‘std::_List_const_iterator<Kademlia::TrackChallenge_Struct>’} changed in GCC 7.1
list<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/list.tcc:158:7: note: parameter passing for argument of type ‘std::_List_iterator<Kademlia::TrackChallenge_Struct>’ changed in GCC 7.1
_M_erase(__position._M_const_cast());
^~~~~~~~
In file included from /usr/include/c++/8/list:63,
from /home/pi/amule_git/src/kademlia/net/PacketTracking.h:31,
from /home/pi/amule_git/src/kademlia/net/PacketTracking.cpp:27:
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Kademlia::TrackChallenge_Struct&}; _Tp = Kademlia::TrackChallenge_Struct; _Alloc = std::allocator<Kademlia::TrackChallenge_Struct>]’:
/usr/include/c++/8/bits/stl_list.h:1901:8: note: parameter passing for argument of type ‘std::__cxx11::list<Kademlia::TrackChallenge_Struct>::iterator’ {aka ‘std::_List_iterator<Kademlia::TrackChallenge_Struct>’} changed in GCC 7.1
_M_insert(iterator __position, _Args&&... __args)
^~~~~~~~~
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = Kademlia::TrackChallenge_Struct; _Alloc = std::allocator<Kademlia::TrackChallenge_Struct>]’:
/usr/include/c++/8/bits/stl_list.h:1911:7: note: parameter passing for argument of type ‘std::__cxx11::list<Kademlia::TrackChallenge_Struct>::iterator’ {aka ‘std::_List_iterator<Kademlia::TrackChallenge_Struct>’} changed in GCC 7.1
_M_erase(iterator __position) _GLIBCXX_NOEXCEPT
^~~~~~~~
[3/246 0.2/sec] Building CXX object src/CMakeFiles/amuled.dir/kademlia/kademlia/Prefs.cpp.o
[4/246 0.2/sec] Building CXX object src/CMakeFiles/amuled.dir/kademlia/kademlia/Kademlia.cpp.o
[5/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/kademlia/kademlia/Search.cpp.o
In file included from /usr/include/c++/8/map:61,
from /home/pi/amule_git/src/kademlia/kademlia/../routing/Maps.h:42,
from /home/pi/amule_git/src/kademlia/kademlia/SearchManager.h:43,
from /home/pi/amule_git/src/kademlia/kademlia/Search.h:42,
from /home/pi/amule_git/src/kademlia/kademlia/Search.cpp:40:
/usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = Kademlia::CUInt128; _Tp = Kademlia::CContact*; _Compare = std::less<Kademlia::CUInt128>; _Alloc = std::allocator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >]’:
/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<Kademlia::CUInt128, std::pair<const Kademlia::CUInt128, Kademlia::CContact*>, std::_Select1st<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >, std::less<Kademlia::CUInt128>, std::allocator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >’} changed in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
In file included from /usr/include/c++/8/map:60,
from /home/pi/amule_git/src/kademlia/kademlia/../routing/Maps.h:42,
from /home/pi/amule_git/src/kademlia/kademlia/SearchManager.h:43,
from /home/pi/amule_git/src/kademlia/kademlia/Search.h:42,
from /home/pi/amule_git/src/kademlia/kademlia/Search.cpp:40:
/usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const Kademlia::CUInt128&>, std::tuple<>}; _Key = Kademlia::CUInt128; _Val = std::pair<const Kademlia::CUInt128, Kademlia::CContact*>; _KeyOfValue = std::_Select1st<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >; _Compare = std::less<Kademlia::CUInt128>; _Alloc = std::allocator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >]’:
/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<Kademlia::CUInt128, std::pair<const Kademlia::CUInt128, Kademlia::CContact*>, std::_Select1st<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >, std::less<Kademlia::CUInt128>, std::allocator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >’} changed in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator) [with _Key = Kademlia::CUInt128; _Val = std::pair<const Kademlia::CUInt128, Kademlia::CContact*>; _KeyOfValue = std::_Select1st<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >; _Compare = std::less<Kademlia::CUInt128>; _Alloc = std::allocator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >]’:
/usr/include/c++/8/bits/stl_tree.h:1141:2: note: parameter passing for argument of type ‘std::_Rb_tree<Kademlia::CUInt128, std::pair<const Kademlia::CUInt128, Kademlia::CContact*>, std::_Select1st<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >, std::less<Kademlia::CUInt128>, std::allocator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >’} changed in GCC 7.1
_M_erase_aux(__position);
^~~~~~~~~~~~
/usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = Kademlia::CUInt128; _Val = std::pair<const Kademlia::CUInt128, Kademlia::CContact*>; _KeyOfValue = std::_Select1st<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >; _Compare = std::less<Kademlia::CUInt128>; _Alloc = std::allocator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >]’:
/usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree<Kademlia::CUInt128, std::pair<const Kademlia::CUInt128, Kademlia::CContact*>, std::_Select1st<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >, std::less<Kademlia::CUInt128>, std::allocator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >’} changed in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = Kademlia::CUInt128; _Val = std::pair<const Kademlia::CUInt128, Kademlia::CContact*>; _KeyOfValue = std::_Select1st<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >; _Compare = std::less<Kademlia::CUInt128>; _Alloc = std::allocator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >]’:
/usr/include/c++/8/bits/stl_tree.h:2486:5: note: parameter passing for argument of type ‘std::_Rb_tree<Kademlia::CUInt128, std::pair<const Kademlia::CUInt128, Kademlia::CContact*>, std::_Select1st<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >, std::less<Kademlia::CUInt128>, std::allocator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const Kademlia::CUInt128, Kademlia::CContact*> >’} changed in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[6/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/kademlia/net/KademliaUDPListener.cpp.o
In file included from /usr/include/c++/8/list:63,
from /home/pi/amule_git/src/kademlia/net/../utils/../../Types.h:33,
from /home/pi/amule_git/src/kademlia/net/../utils/UInt128.h:43,
from /home/pi/amule_git/src/kademlia/net/KademliaUDPListener.h:42,
from /home/pi/amule_git/src/kademlia/net/KademliaUDPListener.cpp:37:
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::push_front(std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = Kademlia::CContact; _Alloc = std::allocator<Kademlia::CContact>]’:
/usr/include/c++/8/bits/stl_list.h:1175:9: note: parameter passing for argument of type ‘std::_List_iterator<Kademlia::CContact>’ changed in GCC 7.1
{ this->_M_insert(begin(), std::move(__x)); }
^~~~
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {Kademlia::CContact}; _Tp = Kademlia::CContact; _Alloc = std::allocator<Kademlia::CContact>]’:
/usr/include/c++/8/bits/stl_list.h:1901:8: note: parameter passing for argument of type ‘std::__cxx11::list<Kademlia::CContact>::iterator’ {aka ‘std::_List_iterator<Kademlia::CContact>’} changed in GCC 7.1
_M_insert(iterator __position, _Args&&... __args)
^~~~~~~~~
[7/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/kademlia/routing/Contact.cpp.o
[8/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/kademlia/routing/RoutingZone.cpp.o
[9/246 0.2/sec] Building CXX object src/CMakeFiles/amuled.dir/ClientCreditsList.cpp.o
[10/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/amule.cpp.o
[11/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/BaseClient.cpp.o
In file included from /usr/include/c++/8/list:63,
from /home/pi/amule_git/src/Types.h:33,
from /home/pi/amule_git/src/GetTickCount.h:30,
from /home/pi/amule_git/src/updownclient.h:30,
from /home/pi/amule_git/src/BaseClient.cpp:30:
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Kademlia::CUInt128; _Alloc = std::allocator<Kademlia::CUInt128>]’:
/usr/include/c++/8/bits/stl_list.h:1220:9: note: parameter passing for argument of type ‘std::_List_iterator<Kademlia::CUInt128>’ changed in GCC 7.1
{ this->_M_insert(end(), __x); }
^~~~
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Kademlia::CUInt128&}; _Tp = Kademlia::CUInt128; _Alloc = std::allocator<Kademlia::CUInt128>]’:
/usr/include/c++/8/bits/stl_list.h:1901:8: note: parameter passing for argument of type ‘std::__cxx11::list<Kademlia::CUInt128>::iterator’ {aka ‘std::_List_iterator<Kademlia::CUInt128>’} changed in GCC 7.1
_M_insert(iterator __position, _Args&&... __args)
^~~~~~~~~
[12/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ClientTCPSocket.cpp.o
[13/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ClientUDPSocket.cpp.o
[14/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ClientList.cpp.o
[15/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/CorruptionBlackBox.cpp.o
In file included from /usr/include/c++/8/map:61,
from /home/pi/amule_git/src/CorruptionBlackBox.h:32,
from /home/pi/amule_git/src/CorruptionBlackBox.cpp:27:
/usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = CCorruptionBlackBox::CCBBClient; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >]’:
/usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<unsigned int, std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient>, std::_Select1st<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >’} changed in GCC 7.1
__i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
In file included from /usr/include/c++/8/map:60,
from /home/pi/amule_git/src/CorruptionBlackBox.h:32,
from /home/pi/amule_git/src/CorruptionBlackBox.cpp:27:
/usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >]’:
/usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<unsigned int, std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient>, std::_Select1st<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >’} changed in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >]’:
/usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree<unsigned int, std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient>, std::_Select1st<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const unsigned int, CCorruptionBlackBox::CCBBClient> >’} changed in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[16/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/DownloadClient.cpp.o
[17/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/EncryptedStreamSocket.cpp.o
[18/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/EMSocket.cpp.o
[19/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ECSpecialCoreTags.cpp.o
[20/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/EncryptedDatagramSocket.cpp.o
[21/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/DownloadQueue.cpp.o
[22/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/FriendList.cpp.o
[23/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/MuleUDPSocket.cpp.o
[24/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ListenSocket.cpp.o
[25/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/KnownFileList.cpp.o
[26/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/IPFilter.cpp.o
[27/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/SearchFile.cpp.o
[28/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ExternalConn.cpp.o
In file included from /usr/include/c++/8/vector:69,
from /home/pi/amule_git/src/libs/ec/cpp/../../../Types.h:34,
from /home/pi/amule_git/src/libs/ec/cpp/../../../LibSocket.h:31,
from /home/pi/amule_git/src/libs/ec/cpp/ECMuleSocket.h:29,
from /home/pi/amule_git/src/ExternalConn.cpp:29:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]’:
/usr/include/c++/8/bits/vector.tcc:74:12: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
pointer __tmp = _M_allocate_and_copy(__n,
^~~~~
In file included from /usr/include/c++/8/vector:64,
from /home/pi/amule_git/src/libs/ec/cpp/../../../Types.h:34,
from /home/pi/amule_git/src/libs/ec/cpp/../../../LibSocket.h:31,
from /home/pi/amule_git/src/libs/ec/cpp/ECMuleSocket.h:29,
from /home/pi/amule_git/src/ExternalConn.cpp:29:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]’:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator<long long unsigned int*>; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]’:
/usr/include/c++/8/bits/stl_vector.h:1395:2: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
_M_allocate_and_copy(size_type __n,
^~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1395:2: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_vector.h:1401:35: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
std::__uninitialized_copy_a(__first, __last, __result,
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
_M_get_Tp_allocator());
~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /home/pi/amule_git/src/libs/ec/cpp/../../../Types.h:34,
from /home/pi/amule_git/src/libs/ec/cpp/../../../LibSocket.h:31,
from /home/pi/amule_git/src/libs/ec/cpp/ECMuleSocket.h:29,
from /home/pi/amule_git/src/ExternalConn.cpp:29:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’ changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<long long unsigned int>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:63,
from /home/pi/amule_git/src/libs/ec/cpp/../../../Types.h:34,
from /home/pi/amule_git/src/libs/ec/cpp/../../../LibSocket.h:31,
from /home/pi/amule_git/src/libs/ec/cpp/ECMuleSocket.h:29,
from /home/pi/amule_git/src/ExternalConn.cpp:29:
/usr/include/c++/8/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator<long long unsigned int*>; _ForwardIterator = long long unsigned int*; _Tp = long long unsigned int]’:
/usr/include/c++/8/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_uninitialized.h:289:37: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
{ return std::uninitialized_copy(__first, __last, __result); }
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /home/pi/amule_git/src/libs/ec/cpp/../../../Types.h:34,
from /home/pi/amule_git/src/libs/ec/cpp/../../../LibSocket.h:31,
from /home/pi/amule_git/src/libs/ec/cpp/ECMuleSocket.h:29,
from /home/pi/amule_git/src/ExternalConn.cpp:29:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<long long unsigned int>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:63,
from /home/pi/amule_git/src/libs/ec/cpp/../../../Types.h:34,
from /home/pi/amule_git/src/libs/ec/cpp/../../../LibSocket.h:31,
from /home/pi/amule_git/src/libs/ec/cpp/ECMuleSocket.h:29,
from /home/pi/amule_git/src/ExternalConn.cpp:29:
/usr/include/c++/8/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = long long unsigned int*; _ForwardIterator = long long unsigned int*; _Allocator = std::allocator<long long unsigned int>]’:
/usr/include/c++/8/bits/stl_uninitialized.h:311:2: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
return std::__uninitialized_copy_a
~~~~~~~~~~~~~~~~~~~~~~~~~~~
(_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<long long unsigned int*>; _ForwardIterator = long long unsigned int*]’:
/usr/include/c++/8/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
uninitialized_copy(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_uninitialized.h:134:15: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
return std::__uninitialized_copy<__is_trivial(_ValueType1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&& __is_trivial(_ValueType2)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&& __assignable>::
~~~~~~~~~~~~~~~~~~
__uninit_copy(__first, __last, __result);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h: In static member function ‘static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<long long unsigned int*>; _ForwardIterator = long long unsigned int*]’:
/usr/include/c++/8/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
__uninit_copy(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:99:9: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_uninitialized.h:101:27: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
{ return std::copy(__first, __last, __result); }
~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /usr/include/wx-3.0/wx/stringimpl.h:66,
from /usr/include/wx-3.0/wx/unichar.h:15,
from /usr/include/wx-3.0/wx/strvararg.h:22,
from /usr/include/wx-3.0/wx/string.h:46,
from /home/pi/amule_git/src/libs/ec/cpp/../../../Types.h:30,
from /home/pi/amule_git/src/libs/ec/cpp/../../../LibSocket.h:31,
from /home/pi/amule_git/src/libs/ec/cpp/ECMuleSocket.h:29,
from /home/pi/amule_git/src/ExternalConn.cpp:29:
/usr/include/c++/8/bits/stl_algobase.h: In function ‘_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator<long long unsigned int*>; _OI = long long unsigned int*]’:
/usr/include/c++/8/bits/stl_algobase.h:446:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
copy(_II __first, _II __last, _OI __result)
^~~~
/usr/include/c++/8/bits/stl_algobase.h:446:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
In file included from /usr/include/c++/8/bits/stl_algobase.h:67,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /usr/include/wx-3.0/wx/stringimpl.h:66,
from /usr/include/wx-3.0/wx/unichar.h:15,
from /usr/include/wx-3.0/wx/strvararg.h:22,
from /usr/include/wx-3.0/wx/string.h:46,
from /home/pi/amule_git/src/libs/ec/cpp/../../../Types.h:30,
from /home/pi/amule_git/src/libs/ec/cpp/../../../LibSocket.h:31,
from /home/pi/amule_git/src/libs/ec/cpp/ECMuleSocket.h:29,
from /home/pi/amule_git/src/ExternalConn.cpp:29:
/usr/include/c++/8/bits/stl_iterator.h: In function ‘decltype (std::__miter_base(__it.base())) std::__miter_base(std::move_iterator<_IteratorL>) [with _Iterator = long long unsigned int*]’:
/usr/include/c++/8/bits/stl_iterator.h:1238:5: note: parameter passing for argument of type ‘std::move_iterator<long long unsigned int*>’ changed in GCC 7.1
__miter_base(move_iterator<_Iterator> __it)
^~~~~~~~~~~~
[29/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ServerList.cpp.o
[30/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ServerUDPSocket.cpp.o
[31/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ServerConnect.cpp.o
[32/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ServerSocket.cpp.o
[33/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/SearchList.cpp.o
[34/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/SHAHashSet.cpp.o
[35/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/UploadBandwidthThrottler.cpp.o
[36/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ThreadTasks.cpp.o
[37/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ClientRef.cpp.o
[38/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/UploadClient.cpp.o
[39/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/SharedFileList.cpp.o
In file included from /usr/include/c++/8/list:63,
from /home/pi/amule_git/src/SharedFileList.h:29,
from /home/pi/amule_git/src/SharedFileList.cpp:26:
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Kademlia::CUInt128; _Alloc = std::allocator<Kademlia::CUInt128>]’:
/usr/include/c++/8/bits/stl_list.h:1220:9: note: parameter passing for argument of type ‘std::_List_iterator<Kademlia::CUInt128>’ changed in GCC 7.1
{ this->_M_insert(end(), __x); }
^~~~
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Kademlia::CUInt128&}; _Tp = Kademlia::CUInt128; _Alloc = std::allocator<Kademlia::CUInt128>]’:
/usr/include/c++/8/bits/stl_list.h:1901:8: note: parameter passing for argument of type ‘std::__cxx11::list<Kademlia::CUInt128>::iterator’ {aka ‘std::_List_iterator<Kademlia::CUInt128>’} changed in GCC 7.1
_M_insert(iterator __position, _Args&&... __args)
^~~~~~~~~
[40/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/UploadQueue.cpp.o
[41/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/amuleAppCommon.cpp.o
[42/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/ECSpecialMuleTags.cpp.o
[43/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/HTTPDownload.cpp.o
[44/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/Logger.cpp.o
[45/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/GuiEvents.cpp.o
[46/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/KnownFile.cpp.o
/home/pi/amule_git/src/KnownFile.cpp: In member function ‘void CAbstractFile::AddTagUnique(const CTag&)’:
/home/pi/amule_git/src/KnownFile.cpp:249:27: note: parameter passing for argument of type ‘std::vector<CTag>::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’} changed in GCC 7.1
it = m_taglist.erase(it);
^
/home/pi/amule_git/src/KnownFile.cpp:250:29: note: parameter passing for argument of type ‘std::vector<CTag>::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’} changed in GCC 7.1
m_taglist.insert(it, rTag);
^
In file included from /usr/include/c++/8/vector:64,
from /home/pi/amule_git/src/Types.h:34,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/stl_vector.h: In copy constructor ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = CTag; _Alloc = std::allocator<CTag>]’:
/usr/include/c++/8/bits/stl_vector.h:463:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’ changed in GCC 7.1
std::__uninitialized_copy_a(__x.begin(), __x.end(),
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
this->_M_impl._M_start,
~~~~~~~~~~~~~~~~~~~~~~~
_M_get_Tp_allocator());
~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::const_iterator) [with _Tp = CTag; _Alloc = std::allocator<CTag>]’:
/usr/include/c++/8/bits/stl_vector.h:1317:7: note: parameter passing for argument of type ‘std::vector<CTag>::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’} changed in GCC 7.1
erase(const_iterator __position)
^~~~~
/usr/include/c++/8/bits/stl_vector.h:1318:58: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
{ return _M_erase(begin() + (__position - cbegin())); }
^
In file included from /usr/include/c++/8/vector:69,
from /home/pi/amule_git/src/Types.h:34,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = CTag; _Alloc = std::allocator<CTag>]’:
/usr/include/c++/8/bits/vector.tcc:118:5: note: parameter passing for argument of type ‘std::vector<CTag>::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc:142:6: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
_M_insert_aux(__pos, std::move(__x_copy._M_val()));
^~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
_M_realloc_insert(begin() + (__position - cbegin()), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /home/pi/amule_git/src/Types.h:34,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CTag; _Alloc = std::allocator<CTag>]’:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:63,
from /home/pi/amule_git/src/Types.h:34,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >; _ForwardIterator = CTag*; _Tp = CTag]’:
/usr/include/c++/8/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’ changed in GCC 7.1
__uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:287:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_uninitialized.h:289:37: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’ changed in GCC 7.1
{ return std::uninitialized_copy(__first, __last, __result); }
~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /home/pi/amule_git/src/Types.h:34,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = CTag; _Alloc = std::allocator<CTag>]’:
/usr/include/c++/8/bits/vector.tcc:159:5: note: parameter passing for argument of type ‘std::vector<CTag>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /usr/include/wx-3.0/wx/stringimpl.h:66,
from /usr/include/wx-3.0/wx/unichar.h:15,
from /usr/include/wx-3.0/wx/strvararg.h:22,
from /usr/include/wx-3.0/wx/string.h:46,
from /home/pi/amule_git/src/Types.h:30,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/vector.tcc:163:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
_GLIBCXX_MOVE3(__position + 1, end(), __position);
^~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /home/pi/amule_git/src/Types.h:34,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = CTag; _Tp = CTag; _Alloc = std::allocator<CTag>]’:
/usr/include/c++/8/bits/vector.tcc:382:7: note: parameter passing for argument of type ‘std::vector<CTag>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const CTag&}; _Tp = CTag; _Alloc = std::allocator<CTag>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<CTag>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:63,
from /home/pi/amule_git/src/Types.h:34,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/stl_uninitialized.h: In function ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >; _ForwardIterator = CTag*]’:
/usr/include/c++/8/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’ changed in GCC 7.1
uninitialized_copy(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:115:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_uninitialized.h:134:15: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’ changed in GCC 7.1
return std::__uninitialized_copy<__is_trivial(_ValueType1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&& __is_trivial(_ValueType2)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
&& __assignable>::
~~~~~~~~~~~~~~~~~~
__uninit_copy(__first, __last, __result);
~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /usr/include/wx-3.0/wx/stringimpl.h:66,
from /usr/include/wx-3.0/wx/unichar.h:15,
from /usr/include/wx-3.0/wx/strvararg.h:22,
from /usr/include/wx-3.0/wx/string.h:46,
from /home/pi/amule_git/src/Types.h:30,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/stl_algobase.h: In function ‘_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >; _OI = __gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >]’:
/usr/include/c++/8/bits/stl_algobase.h:479:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
move(_II __first, _II __last, _OI __result)
^~~~
/usr/include/c++/8/bits/stl_algobase.h:479:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_algobase.h:479:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_algobase.h:487:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
return std::__copy_move_a2<true>(std::__miter_base(__first),
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
std::__miter_base(__last), __result);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:63,
from /home/pi/amule_git/src/Types.h:34,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/stl_uninitialized.h: In static member function ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >; _ForwardIterator = CTag*; bool _TrivialValueTypes = false]’:
/usr/include/c++/8/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’ changed in GCC 7.1
__uninit_copy(_InputIterator __first, _InputIterator __last,
^~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_uninitialized.h:76:9: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<const CTag*, std::vector<CTag> >’ changed in GCC 7.1
In file included from /usr/include/c++/8/bits/stl_algobase.h:61,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /usr/include/wx-3.0/wx/stringimpl.h:66,
from /usr/include/wx-3.0/wx/unichar.h:15,
from /usr/include/wx-3.0/wx/strvararg.h:22,
from /usr/include/wx-3.0/wx/string.h:46,
from /home/pi/amule_git/src/Types.h:30,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/cpp_type_traits.h: In function ‘_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >]’:
/usr/include/c++/8/bits/cpp_type_traits.h:419:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
__miter_base(_Iterator __it)
^~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /usr/include/wx-3.0/wx/stringimpl.h:66,
from /usr/include/wx-3.0/wx/unichar.h:15,
from /usr/include/wx-3.0/wx/strvararg.h:22,
from /usr/include/wx-3.0/wx/string.h:46,
from /home/pi/amule_git/src/Types.h:30,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/stl_algobase.h: In function ‘_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = true; _II = __gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >; _OI = __gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >]’:
/usr/include/c++/8/bits/stl_algobase.h:420:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
__copy_move_a2(_II __first, _II __last, _OI __result)
^~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algobase.h:420:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
/usr/include/c++/8/bits/stl_algobase.h:420:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
In file included from /usr/include/c++/8/bits/stl_algobase.h:67,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /usr/include/wx-3.0/wx/stringimpl.h:66,
from /usr/include/wx-3.0/wx/unichar.h:15,
from /usr/include/wx-3.0/wx/strvararg.h:22,
from /usr/include/wx-3.0/wx/string.h:46,
from /home/pi/amule_git/src/Types.h:30,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/KnownFile.cpp:29:
/usr/include/c++/8/bits/stl_iterator.h: In function ‘_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = CTag*; _Container = std::vector<CTag>]’:
/usr/include/c++/8/bits/stl_iterator.h:987:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it)
^~~~~~~~~~~~
[47/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/Proxy.cpp.o
[48/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/Preferences.cpp.o
[49/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/Server.cpp.o
[50/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/PartFile.cpp.o
In file included from /usr/include/c++/8/vector:64,
from /home/pi/amule_git/src/Types.h:34,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/PartFile.h:30,
from /home/pi/amule_git/src/PartFile.cpp:28:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CTag; _Alloc = std::allocator<CTag>]’:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’ changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /home/pi/amule_git/src/Types.h:34,
from /home/pi/amule_git/src/ArchSpecific.h:29,
from /home/pi/amule_git/src/MD4Hash.h:29,
from /home/pi/amule_git/src/KnownFile.h:31,
from /home/pi/amule_git/src/PartFile.h:30,
from /home/pi/amule_git/src/PartFile.cpp:28:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const CTag&}; _Tp = CTag; _Alloc = std::allocator<CTag>]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<CTag>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<CTag*, std::vector<CTag> >’} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
[51/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/UserEvents.cpp.o
[52/246 0.3/sec] Building CXX object src/CMakeFiles/amuled.dir/Statistics.cpp.o
/home/pi/amule_git/src/Statistics.cpp: In member function ‘void CStatistics::RecordHistory()’:
/home/pi/amule_git/src/Statistics.cpp:437:31: note: parameter passing for argument of type ‘std::__cxx11::list<HistoryRecord>::const_iterator’ {aka ‘std::_List_const_iterator<HistoryRecord>’} changed in GCC 7.1
*ppos = ++listHR.erase(*ppos);
^
/home/pi/amule_git/src/Statistics.cpp:442:29: note: parameter passing for argument of type ‘std::__cxx11::list<HistoryRecord>::const_iterator’ {aka ‘std::_List_const_iterator<HistoryRecord>’} changed in GCC 7.1
*ppos = listHR.erase(*ppos);
^
In file included from /usr/include/c++/8/list:63,
from /home/pi/amule_git/src/StatTree.h:46,
from /home/pi/amule_git/src/Statistics.h:31,
from /home/pi/amule_git/src/Statistics.cpp:27:
/usr/include/c++/8/bits/stl_list.h: In member function ‘void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = HistoryRecord; _Alloc = std::allocator<HistoryRecord>]’:
/usr/include/c++/8/bits/stl_list.h:1220:9: note: parameter passing for argument of type ‘std::_List_iterator<HistoryRecord>’ changed in GCC 7.1
{ this->_M_insert(end(), __x); }
^~~~
In file included from /usr/include/c++/8/list:64,
from /home/pi/amule_git/src/StatTree.h:46,
from /home/pi/amule_git/src/Statistics.h:31,
from /home/pi/amule_git/src/Statistics.cpp:27:
/usr/include/c++/8/bits/list.tcc: In member function ‘std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = HistoryRecord; _Alloc = std::allocator<HistoryRecord>]’:
/usr/include/c++/8/bits/list.tcc:150:5: note: parameter passing for argument of type ‘std::__cxx11::list<HistoryRecord>::const_iterator’ {aka ‘std::_List_const_iterator<HistoryRecord>’} changed in GCC 7.1
list<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/list.tcc:158:7: note: parameter passing for argument of type ‘std::_List_iterator<HistoryRecord>’ changed in GCC 7.1
_M_erase(__position._M_const_cast());
^~~~~~~~
In file included from /usr/include/c++/8/list:63,
from /home/pi/amule_git/src/StatTree.h:46,
from /home/pi/amule_git/src/Statistics.h:31,
from /home/pi/amule_git/src/Statistics.cpp:27:
/usr/include/c++/8/bits/stl_list.h: In member function ‘std::__cxx11::list<_Tp, _Alloc>::reverse_iterator std::__cxx11::list<_Tp, _Alloc>::rbegin() [with _Tp = HistoryRecord; _Alloc = std::allocator<HistoryRecord>]’:
/usr/include/c++/8/bits/stl_list.h:990:38: note: parameter passing for argument of type ‘std::_List_iterator<HistoryRecord>’ changed in GCC 7.1
{ return reverse_iterator(end()); }
^
/usr/include/c++/8/bits/stl_list.h: In member function ‘std::__cxx11::list<_Tp, _Alloc>::reverse_iterator std::__cxx11::list<_Tp, _Alloc>::rend() [with _Tp = HistoryRecord; _Alloc = std::allocator<HistoryRecord>]’:
/usr/include/c++/8/bits/stl_list.h:1008:40: note: parameter passing for argument of type ‘std::_List_iterato
|
Beta Was this translation helpful? Give feedback.
-
First line of cmake/boost.cmake. I wonder why it isn't present anywhere else, but as you say you don't use boost, it isn't executed and should be included as a dep of mulesocket. For the other stuff, I rewrote and overworked wx, that's why 2/3 of the file are commented. I need to recheck that. |
Beta Was this translation helpful? Give feedback.
-
The build instructions for this project are all over the place, The website the repo links to looks like it hasn't been updated since the late 2000's, And the instructions there don't produce a working build on any modern distro. They seem to require some deprecated library for wx and i couldn't get the autogen script to work at all. If someone could rewrite the instructions to make it clearer that would be nice, Also make it so i can build it on ubuntu 20.04.
Beta Was this translation helpful? Give feedback.
All reactions