aMule Forum
English => Compilation problems => Topic started by: Firewire on January 16, 2006, 09:40:58 PM
-
Hi.
I'm using wxBase2.6.2 and current CVS and configure works fine with this options:
./configure --prefix=/usr/local/aMule --enable-amule-daemon --enable-amulecmd --enable-webserver --enable-alcc --disable-wxcas --without-x --disable-monolithic --with-wx-prefix=/usr/local/wxBase
make gives me the following errors:
make all-recursive
make[1]: Entering directory `/root/src/amule-cvs'
Making all in m4
make[2]: Entering directory `/root/src/amule-cvs/m4'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/src/amule-cvs/m4'
Making all in docs
make[2]: Entering directory `/root/src/amule-cvs/docs'
Making all in man
make[3]: Entering directory `/root/src/amule-cvs/docs/man'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/root/src/amule-cvs/docs/man'
make[3]: Entering directory `/root/src/amule-cvs/docs'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/root/src/amule-cvs/docs'
make[2]: Leaving directory `/root/src/amule-cvs/docs'
Making all in src
make[2]: Entering directory `/root/src/amule-cvs/src'
Making all in libs
make[3]: Entering directory `/root/src/amule-cvs/src/libs'
Making all in ec
make[4]: Entering directory `/root/src/amule-cvs/src/libs/ec'
gcc -o mkFileSum ../../../src/utils/mkFileSum.c
Generating ECVersion.h... created.
make all-am
make[5]: Entering directory `/root/src/amule-cvs/src/libs/ec'
source='ECPacket.cpp' object='libec_noevt_a-ECPacket.o' libtool=no \
DEPDIR=.deps depmode=gcc /bin/sh ../../../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I/usr/local/wxBase/lib/wx/include/base-ansi-release-2.6 -I/usr/local/wxBase/include/wx-2.6 -DwxUSE_GUI=0 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -I../../../src -I../../../src/libs -DECSOCKET_USE_EVENTS=0 -DUSE_EMBEDDED_CRYPTO -W -Wall -Wshadow -Wundef -g -ggdb -fno-inline -D__DEBUG__ -fmessage-length=0 -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -c -o libec_noevt_a-ECPacket.o `test -f 'ECPacket.cpp' || echo './'`ECPacket.cpp
In file included from ../../../src/MD4Hash.h:30,
from ECPacket.h:33,
from ECPacket.cpp:25:
../../../src/ArchSpecific.h:99: parse error
make[5]: *** [libec_noevt_a-ECPacket.o] Error 1
make[5]: Leaving directory `/root/src/amule-cvs/src/libs/ec'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/root/src/amule-cvs/src/libs/ec'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/root/src/amule-cvs/src/libs'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/src/amule-cvs/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/src/amule-cvs'
make: *** [all] Error 2
Has anyone any idea?
I would be glad for any tips. :baby:
Regards,
O.Treck
-
In src/ArchSpecific.h, could you try changing this line:
#if defined(__arm__) or defined(__sparc__)
to this:
#if defined(__arm__) || defined(__sparc__)
-
Thanx, it worked, but now he's giving me another error, like this:
make all-recursive
make[1]: Entering directory `/root/src/amule-cvs'
Making all in m4
make[2]: Entering directory `/root/src/amule-cvs/m4'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/src/amule-cvs/m4'
Making all in docs
make[2]: Entering directory `/root/src/amule-cvs/docs'
Making all in man
make[3]: Entering directory `/root/src/amule-cvs/docs/man'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/root/src/amule-cvs/docs/man'
make[3]: Entering directory `/root/src/amule-cvs/docs'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/root/src/amule-cvs/docs'
make[2]: Leaving directory `/root/src/amule-cvs/docs'
Making all in src
make[2]: Entering directory `/root/src/amule-cvs/src'
Making all in libs
make[3]: Entering directory `/root/src/amule-cvs/src/libs'
Making all in ec
make[4]: Entering directory `/root/src/amule-cvs/src/libs/ec'
make all-am
make[5]: Entering directory `/root/src/amule-cvs/src/libs/ec'
source='ECPacket.cpp' object='libec_noevt_a-ECPacket.o' libtool=no \
DEPDIR=.deps depmode=gcc /bin/sh ../../../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I/usr/local/wxBase/lib/wx/include/base-ansi-release-2.6 -I/usr/local/wxBase/include/wx-2.6 -DwxUSE_GUI=0 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=1 -I../../../src -I../../../src/libs -DECSOCKET_USE_EVENTS=0 -DUSE_EMBEDDED_CRYPTO -W -Wall -Wshadow -Wundef -g -ggdb -fno-inline -D__DEBUG__ -fmessage-length=0 -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -c -o libec_noevt_a-ECPacket.o `test -f 'ECPacket.cpp' || echo './'`ECPacket.cpp
cc1plus: Invalid option `-fmessage-length=0'
In file included from ECPacket.h:28,
from ECPacket.cpp:25:
/usr/local/wxBase/include/wx-2.6/wx/string.h: In function `class wxString operator +(const wxString &, const wxCharBuffer &)':
/usr/local/wxBase/include/wx-2.6/wx/string.h:1485: warning: declaration of `string' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/string.h: In function `class wxString operator +(const wxCharBuffer &, const wxString &)':
/usr/local/wxBase/include/wx-2.6/wx/string.h:1487: warning: declaration of `string' shadows global declaration
In file included from /usr/local/wxBase/include/wx-2.6/wx/filefn.h:19,
from /usr/local/wxBase/include/wx-2.6/wx/filename.h:38,
from ../../../src/libs/common/StringFunctions.h:33,
from ECPacket.h:30,
from ECPacket.cpp:25:
/usr/local/wxBase/include/wx-2.6/wx/list.h: In method `class wxObjectListNode * wxObjectList::Item(unsigned int) const':
/usr/local/wxBase/include/wx-2.6/wx/list.h:1122: warning: declaration of `index' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/list.h: In method `class wxObject * wxObjectList::operator [](unsigned int) const':
/usr/local/wxBase/include/wx-2.6/wx/list.h:1122: warning: declaration of `index' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/list.h: In method `class wxStringListNode * wxStringListBase::Item(unsigned int) const':
/usr/local/wxBase/include/wx-2.6/wx/list.h:1161: warning: declaration of `index' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/list.h: In method `wxChar * wxStringListBase::operator [](unsigned int) const':
/usr/local/wxBase/include/wx-2.6/wx/list.h:1161: warning: declaration of `index' shadows global declaration
In file included from /usr/local/wxBase/include/wx-2.6/wx/filename.h:39,
from ../../../src/libs/common/StringFunctions.h:33,
from ECPacket.h:30,
from ECPacket.cpp:25:
/usr/local/wxBase/include/wx-2.6/wx/datetime.h: In method `class wxDateTime & wxDateTime::operator =(const tm &)':
/usr/local/wxBase/include/wx-2.6/wx/datetime.h:643: warning: declaration of `tm' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/datetime.h: In method `class wxDateTime & wxDateTime::operator =(const wxDateTime::Tm &)':
/usr/local/wxBase/include/wx-2.6/wx/datetime.h:646: warning: declaration of `tm' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/datetime.h: In method `wxDateTime::wxDateTime(const wxLongLong &)':
/usr/local/wxBase/include/wx-2.6/wx/datetime.h:1051: warning: declaration of `time' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/datetime.h: In method `wxDateTime::wxDateTime(const tm &)':
/usr/local/wxBase/include/wx-2.6/wx/datetime.h:1585: warning: declaration of `tm' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/datetime.h: In method `wxDateTime::wxDateTime(const wxDateTime::Tm &)':
/usr/local/wxBase/include/wx-2.6/wx/datetime.h:1590: warning: declaration of `tm' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/datetime.h: In method `class wxDateTime & wxDateTime::Set(const wxDateTime::Tm &)':
/usr/local/wxBase/include/wx-2.6/wx/datetime.h:1600: warning: declaration of `tm' shadows global declaration
In file included from ECPacket.cpp:25:
ECPacket.h: In method `const class CECTag * CECTag::GetTagByIndex(unsigned int) const':
ECPacket.h:102: warning: declaration of `index' shadows global declaration
ECPacket.h: In method `class CECTag * CECTag::GetTagByIndex(unsigned int)':
ECPacket.h:104: warning: declaration of `index' shadows global declaration
ECPacket.h: In method `const class CECTag * CECTag::GetTagByIndexSafe(unsigned int) const':
ECPacket.h:106: warning: declaration of `index' shadows global declaration
In file included from /usr/local/wxBase/include/wx-2.6/wx/clntdata.h:21,
from /usr/local/wxBase/include/wx-2.6/wx/event.h:28,
from /usr/local/wxBase/include/wx-2.6/wx/socket.h:27,
from ECSocket.h:29,
from ECPacket.cpp:26:
/usr/local/wxBase/include/wx-2.6/wx/hashmap.h: In method `const long int & wxLongToLongHashMap_wxImplementation_KeyEx::operator ()(const wxLongToLongHashMap_wxImplementation_Pair &) const':
/usr/local/wxBase/include/wx-2.6/wx/hashmap.h:687: warning: declaration of `pair' shadows global declaration
In file included from /usr/local/wxBase/include/wx-2.6/wx/event.h:28,
from /usr/local/wxBase/include/wx-2.6/wx/socket.h:27,
from ECSocket.h:29,
from ECPacket.cpp:26:
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h: In method `const class wxString & wxShadowObjectMethods_wxImplementation_KeyEx::operator ()(const wxShadowObjectMethods_wxImplementation_Pair &) const':
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h:32: warning: declaration of `pair' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h: In method `const class wxString & wxShadowObjectFields_wxImplementation_KeyEx::operator ()(const wxShadowObjectFields_wxImplementation_Pair &) const':
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h:37: warning: declaration of `pair' shadows global declaration
In file included from /usr/local/wxBase/include/wx-2.6/wx/event.h:28,
from /usr/local/wxBase/include/wx-2.6/wx/socket.h:27,
from ECSocket.h:29,
from ECPacket.cpp:26:
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h: In method `void wxClientDataDictionary::Set(unsigned int, wxClientData *, bool)':
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h:212: warning: declaration of `index' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h: In method `class wxClientData * wxClientDataDictionary::Get(unsigned int) const':
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h:239: warning: declaration of `index' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h: In method `void wxClientDataDictionary::Delete(unsigned int, bool)':
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h:249: warning: declaration of `index' shadows global declaration
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h: In method `size_t wxClientDataDictionary::Find(unsigned int) const':
/usr/local/wxBase/include/wx-2.6/wx/clntdata.h:270: warning: declaration of `index' shadows global declaration
ECPacket.cpp: In method `CECTag::CECTag(short unsigned int, unsigned int, const void *, bool = true)':
ECPacket.cpp:72: warning: declaration of `copy' shadows global declaration
ECPacket.cpp: In method `bool CECTag::ReadFromSocket(CECSocket &)':
ECPacket.cpp:436: warning: declaration of `socket' shadows global declaration
ECPacket.cpp: In method `bool CECTag::WriteTag(CECSocket &) const':
ECPacket.cpp:498: warning: declaration of `socket' shadows global declaration
ECPacket.cpp: In method `bool CECTag::ReadChildren(CECSocket &)':
ECPacket.cpp:516: warning: declaration of `socket' shadows global declaration
ECPacket.cpp: In method `bool CECTag::WriteChildren(CECSocket &) const':
ECPacket.cpp:552: warning: declaration of `socket' shadows global declaration
ECPacket.cpp: In method `bool CECPacket::ReadFromSocket(CECSocket &)':
ECPacket.cpp:800: warning: declaration of `socket' shadows global declaration
ECPacket.cpp: In method `bool CECPacket::WritePacket(CECSocket &) const':
ECPacket.cpp:819: warning: declaration of `socket' shadows global declaration
make[5]: *** [libec_noevt_a-ECPacket.o] Error 1
make[5]: Leaving directory `/root/src/amule-cvs/src/libs/ec'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/root/src/amule-cvs/src/libs/ec'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/root/src/amule-cvs/src/libs'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/src/amule-cvs/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/src/amule-cvs'
make: *** [all] Error 2
I believe a read something about this yesterday in this forum, so i will have a look.
-
Originally posted by Firewire
cc1plus: Invalid option `-fmessage-length=0'
Why is this option invalid? What is your GCC version? Current standard GCC versions accept this option.
Try --disable-debug, maybe it helps...
-
no, didn't worked :(
-
He asked which is your gcc version
-
Sorry. I overead it.
Main Version is:
gcc version 2.95.4 20011002 (Debian prerelease)
but here is also a command named "gcc-3.0" showing this information:
gcc version 3.0.4
-
Gcc 2.95 is not supported, you'll need at least 3.0 (I think, might require a later version).
If you have 3.0 installed (and you seem to have), you can make use of it instead, by setting the right gcc/g++ applications in the CC and CXX variables. Lets say that the g++ executable is named as the gcc executable, in which case you should do the following:
export CC="gcc-3.0"
export CXX="g++-3.0"
./configure
etc.
-
as far as I remeber it requires gcc-3.2 ;) but good luck
-
Did not work either, so i guess it has to be gcc-3.2. And cause gcc-3.2 is not available for woody and i don't want to update my server (u know: never change a running system) i have to stay happy with mldonkey.
But many thanks for your time and replies.