aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: compiling problems on debian  (Read 5339 times)

Firewire

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 5
compiling problems on debian
« 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:
Quote
./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:

Quote
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
Logged

Xaignar

  • Admin and Code Junky
  • Hero Member
  • *****
  • Karma: 19
  • Offline Offline
  • Posts: 1103
Re: compiling problems on debian
« Reply #1 on: January 17, 2006, 10:12:04 AM »

In src/ArchSpecific.h, could you try changing this line:
Code: [Select]
#if defined(__arm__) or defined(__sparc__)to this:
Code: [Select]
#if defined(__arm__) || defined(__sparc__)
Logged

Firewire

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 5
worked, now another problem
« Reply #2 on: January 17, 2006, 07:40:45 PM »

Thanx, it worked, but now he's giving me another error, like this:

Quote
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.
Logged

Gerd78

  • Hero Member
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 681
RE: worked, now another problem
« Reply #3 on: January 17, 2006, 07:54:53 PM »

Quote
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...
Logged

Firewire

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 5
no success
« Reply #4 on: January 21, 2006, 05:12:36 PM »

no, didn't worked  :(
Logged

Kry

  • Ex-developer
  • Retired admin
  • Hero Member
  • *****
  • Karma: -665
  • Offline Offline
  • Posts: 5795
Re: compiling problems on debian
« Reply #5 on: January 21, 2006, 06:32:45 PM »

He asked which is your gcc version
Logged

Firewire

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 5
Re: compiling problems on debian
« Reply #6 on: January 28, 2006, 09:01:20 PM »

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
Logged

Xaignar

  • Admin and Code Junky
  • Hero Member
  • *****
  • Karma: 19
  • Offline Offline
  • Posts: 1103
Re: compiling problems on debian
« Reply #7 on: January 28, 2006, 10:57:44 PM »

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.
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: compiling problems on debian
« Reply #8 on: January 28, 2006, 11:04:13 PM »

as far as I remeber it requires gcc-3.2 ;) but good luck
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

Firewire

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 5
Re: compiling problems on debian
« Reply #9 on: January 30, 2006, 11:49:11 PM »

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.
Logged