OK,
now i'm with oss 12.3
after changing:
amuled.cpp:523
StatTree.h:243
and configuring with:
./configure CFLAGS=-xc99 CXXFLAGS=-DwxNEEDS_T --disable-monolithic --enable-amule-daemon --disable-amulecmd --disable-webserver --disable-amule-gui --disable-cas --disable-wxcas --disable-alc --disable-alcc --disable-xas --disable-fileview --disable-plasmamule --disable-geoip --disable-upnp --disable-debug --disable-nls --with-zlib=sys --disable-ed2k --enable-optimize --enable-mmap
the first errors is here:
\
source='ClientList.cpp' object='amuled-ClientList.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ../depcomp \
CC -DHAVE_CONFIG_H -I. -I.. -DUSE_WX_EXTENSIONS -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxUSE_GUI=0 -I./libs -Ilibs -I./include -I/usr/include -D__WEAK_CRYPTO__ -DAMULE_DAEMON -O2 -mt -D_REENTRANT -DwxNEEDS_T -c -o amuled-ClientList.o `test -f 'ClientList.cpp' || echo './'`ClientList.cpp
"./include/common/Macros.h", line 33: Warning (Anachronism): Attempt to redefine SEC without using #undef.
"amuleIPV4Address.h", line 58: Warning: amuleIPV4Address::Hostname hides the virtual function wxIPV4address::Hostname() const.
"Proxy.h", line 509: Warning: CSocketClientProxy::Connect hides the virtual function wxSocketClient::Connect(wxSockAddress&, bool).
"ClientList.cpp", line 114: Error: Could not find a match for std::multimap<unsigned, CClientRef, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::insert(std::pair<unsigned, CClientRef>) needed in CClientList::AddClient(CUpDownClient*).
"ClientList.cpp", line 118: Error: Could not find a match for std::multimap<unsigned, CClientRef, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::insert(std::pair<unsigned, CClientRef>) needed in CClientList::AddClient(CUpDownClient*).
"ClientList.cpp", line 123: Error: Could not find a match for std::multimap<CMD4Hash, CClientRef, std::less<CMD4Hash>, std::allocator<std::pair<const CMD4Hash, CClientRef>>>::insert(std::pair<CMD4Hash, CClientRef>) needed in CClientList::AddClient(CUpDownClient*).
"ClientList.cpp", line 154: Error: Could not find a match for std::multimap<unsigned, CClientRef, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::insert(std::pair<unsigned, CClientRef>) needed in CClientList::UpdateClientID(CUpDownClient*, unsigned).
"ClientList.cpp", line 168: Error: Could not find a match for std::multimap<unsigned, CClientRef, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::insert(std::pair<unsigned, CClientRef>) needed in CClientList::UpdateClientIP(CUpDownClient*, unsigned).
"ClientList.cpp", line 185: Error: Could not find a match for std::multimap<CMD4Hash, CClientRef, std::less<CMD4Hash>, std::allocator<std::pair<const CMD4Hash, CClientRef>>>::insert(std::pair<CMD4Hash, CClientRef>) needed in CClientList::UpdateClientHash(CUpDownClient*, const CMD4Hash&).
"ClientList.cpp", line 268: Error: Cannot use std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CClientRef>, __rwstd::__select1st<std::pair<const unsigned, CClientRef>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CClientRef>, __rwstd::__select1st<std::pair<const unsigned, CClientRef>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::iterator> to initialize std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CClientRef>, __rwstd::__select1st<std::pair<const unsigned, CClientRef>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::const_iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CClientRef>, __rwstd::__select1st<std::pair<const unsigned, CClientRef>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::const_iterator>.
"ClientList.cpp", line 285: Error: Cannot use std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CClientRef>, __rwstd::__select1st<std::pair<const unsigned, CClientRef>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CClientRef>, __rwstd::__select1st<std::pair<const unsigned, CClientRef>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::iterator> to initialize std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CClientRef>, __rwstd::__select1st<std::pair<const unsigned, CClientRef>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::const_iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CClientRef>, __rwstd::__select1st<std::pair<const unsigned, CClientRef>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CClientRef>>>::const_iterator>.
"ClientList.cpp", line 301: Warning: A class with a reference member lacks a user-defined constructor, which can lead to errors.
8 Error(s) and 4 Warning(s) detected.
gmake[3]: *** [amuled-ClientList.o] Error 2
gmake[3]: Leaving directory `/usr/local/aMule-2.3.1/src'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/local/aMule-2.3.1/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/local/aMule-2.3.1'
gmake: *** [all] Error 2
here we go again with std::vector
\
source='DownloadQueue.cpp' object='amuled-DownloadQueue.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ../depcomp \
CC -DHAVE_CONFIG_H -I. -I.. -DUSE_WX_EXTENSIONS -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxUSE_GUI=0 -I./libs -Ilibs -I./include -I/usr/include -D__WEAK_CRYPTO__ -DAMULE_DAEMON -O2 -mt -D_REENTRANT -DwxNEEDS_T -c -o amuled-DownloadQueue.o `test -f 'DownloadQueue.cpp' || echo './'`DownloadQueue.cpp
"amuleIPV4Address.h", line 58: Warning: amuleIPV4Address::Hostname hides the virtual function wxIPV4address::Hostname() const.
"Proxy.h", line 509: Warning: CSocketClientProxy::Connect hides the virtual function wxSocketClient::Connect(wxSockAddress&, bool).
"./include/common/Macros.h", line 33: Warning (Anachronism): Attempt to redefine SEC without using #undef.
"UserEvents.h", line 124: Warning: Identifier expected instead of "}".
"DownloadQueue.cpp", line 1535: Error: Could not find a match for std::vector<CPartFile*>::insert(CPartFile**, std::deque<CPartFile*>::iterator, std::deque<CPartFile*>::iterator) needed in CDownloadQueue::ObserverAdded(CObserver<CQueueEvent<CPartFile*>>*).
1 Error(s) and 4 Warning(s) detected.
gmake[3]: *** [amuled-DownloadQueue.o] Error 2
the next is:
\
source='IPFilter.cpp' object='amuled-IPFilter.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ../depcomp \
CC -DHAVE_CONFIG_H -I. -I.. -DUSE_WX_EXTENSIONS -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxUSE_GUI=0 -I./libs -Ilibs -I./include -I/usr/include -D__WEAK_CRYPTO__ -DAMULE_DAEMON -O2 -mt -D_REENTRANT -DwxNEEDS_T -c -o amuled-IPFilter.o `test -f 'IPFilter.cpp' || echo './'`IPFilter.cpp
"amuleIPV4Address.h", line 58: Warning: amuleIPV4Address::Hostname hides the virtual function wxIPV4address::Hostname() const.
"Proxy.h", line 509: Warning: CSocketClientProxy::Connect hides the virtual function wxSocketClient::Connect(wxSockAddress&, bool).
"./include/common/Macros.h", line 33: Warning (Anachronism): Attempt to redefine SEC without using #undef.
"RangeMap.h", line 492: Error: Could not find a match for std::map<unsigned,CRangeMapHelper<CIPFilterTask::rangeObject, unsigned> >::insert(__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>>, __rwstd::__select1st<std::pair<const unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>>>>::iterator, std::pair<unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>>) needed in CRangeMap<CIPFilterTask::rangeObject, unsigned>::do_insert(unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>, bool).
"RangeMap.h", line 424: Where: While instantiating "CRangeMap<CIPFilterTask::rangeObject, unsigned>::do_insert(unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>, bool)".
"RangeMap.h", line 424: Where: Instantiated from CRangeMap<CIPFilterTask::rangeObject, unsigned>::insert<CIPFilterTask::rangeObject>(unsigned, unsigned, const CIPFilterTask::rangeObject&).
"IPFilter.cpp", line 262: Where: Instantiated from non-template code.
"RangeMap.h", line 526: Error: Could not find a match for std::map<unsigned,CRangeMapHelper<CIPFilterTask::rangeObject, unsigned> >::insert(__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>>, __rwstd::__select1st<std::pair<const unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>>>>::iterator, std::pair<unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>>) needed in CRangeMap<CIPFilterTask::rangeObject, unsigned>::do_insert(unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>, bool).
"RangeMap.h", line 424: Where: While instantiating "CRangeMap<CIPFilterTask::rangeObject, unsigned>::do_insert(unsigned, CRangeMapHelper<CIPFilterTask::rangeObject, unsigned>, bool)".
"RangeMap.h", line 424: Where: Instantiated from CRangeMap<CIPFilterTask::rangeObject, unsigned>::insert<CIPFilterTask::rangeObject>(unsigned, unsigned, const CIPFilterTask::rangeObject&).
"IPFilter.cpp", line 262: Where: Instantiated from non-template code.
2 Error(s) and 3 Warning(s) detected.
gmake[3]: *** [amuled-IPFilter.o] Error 2
source='KnownFileList.cpp' object='amuled-KnownFileList.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ../depcomp \
CC -DHAVE_CONFIG_H -I. -I.. -DUSE_WX_EXTENSIONS -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxUSE_GUI=0 -I./libs -Ilibs -I./include -I/usr/include -D__WEAK_CRYPTO__ -DAMULE_DAEMON -O2 -mt -D_REENTRANT -DwxNEEDS_T -c -o amuled-KnownFileList.o `test -f 'KnownFileList.cpp' || echo './'`KnownFileList.cpp
"./include/common/Macros.h", line 33: Warning (Anachronism): Attempt to redefine SEC without using #undef.
"kademlia/kademlia/../../amuleIPV4Address.h", line 58: Warning: amuleIPV4Address::Hostname hides the virtual function wxIPV4address::Hostname() const.
"kademlia/kademlia/../../Proxy.h", line 509: Warning: CSocketClientProxy::Connect hides the virtual function wxSocketClient::Connect(wxSockAddress&, bool).
"KnownFileList.cpp", line 189: Warning (Anachronism): Assigning std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::iterator> to std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::const_iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::const_iterator>.
"KnownFileList.cpp", line 189: Error: Cannot cast from std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::iterator> to std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::const_iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::const_iterator>.
"KnownFileList.cpp", line 217: Warning (Anachronism): Assigning std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::iterator> to std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::const_iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::const_iterator>.
"KnownFileList.cpp", line 217: Error: Cannot cast from std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::iterator> to std::pair<__rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::const_iterator, __rwstd::__rb_tree<unsigned, std::pair<const unsigned, CKnownFile*>, __rwstd::__select1st<std::pair<const unsigned, CKnownFile*>, unsigned>, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::const_iterator>.
"KnownFileList.cpp", line 327: Error: Could not find a match for std::multimap<unsigned, CKnownFile*, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::insert(std::pair<unsigned, CKnownFile*>) needed in CKnownFileList::PrepareIndex().
"KnownFileList.cpp", line 331: Error: Could not find a match for std::multimap<unsigned, CKnownFile*, std::less<unsigned>, std::allocator<std::pair<const unsigned, CKnownFile*>>>::insert(std::pair<unsigned, CKnownFile*>) needed in CKnownFileList::PrepareIndex().
4 Error(s) and 5 Warning(s) detected.
gmake[3]: *** [amuled-KnownFileList.o] Error 2
source='ServerList.cpp' object='amuled-ServerList.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ../depcomp \
CC -DHAVE_CONFIG_H -I. -I.. -DUSE_WX_EXTENSIONS -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxUSE_GUI=0 -I./libs -Ilibs -I./include -I/usr/include -D__WEAK_CRYPTO__ -DAMULE_DAEMON -O2 -mt -D_REENTRANT -DwxNEEDS_T -c -o amuled-ServerList.o `test -f 'ServerList.cpp' || echo './'`ServerList.cpp
"amuleIPV4Address.h", line 58: Warning: amuleIPV4Address::Hostname hides the virtual function wxIPV4address::Hostname() const.
"Proxy.h", line 509: Warning: CSocketClientProxy::Connect hides the virtual function wxSocketClient::Connect(wxSockAddress&, bool).
"./include/common/Macros.h", line 33: Warning (Anachronism): Attempt to redefine SEC without using #undef.
"ServerList.cpp", line 560: Error: Could not find a match for std::list<CServer*>::sort(ServerPriorityComparator) needed in CServerList::Sort().
"ServerList.cpp", line 929: Error: Could not find a match for std::vector<CServer*>::assign(std::list<CServer*>::iterator, std::list<CServer*>::iterator) needed in CServerList::ObserverAdded(CObserver<CQueueEvent<CServer*>>*).
"ServerList.cpp", line 968: Error: Could not find a match for std::vector<const CServer*>::assign(std::list<CServer*>::const_iterator, std::list<CServer*>::const_iterator) needed in CServerList::CopySnapshot() const.
3 Error(s) and 3 Warning(s) detected.
gmake[3]: *** [amuled-ServerList.o] Error 2
and that's it.
a lot of warnings follows all the source files.
most are due to:
Warning (Anachronism): Attempt to redefine SEC without using #undef.
Warning: amuleIPV4Address::Hostname hides the virtual function wxIPV4address::Hostname() const.
Warning:CSocketClientProxy::Connect hides the virtual function wxSocketClient::Connect(wxSockAddress&, bool).
i tried with -library=stdcxx4 after installing the library but no luck...