aMule Forum

Deutsch => de_Linux => Topic started by: Stevil on February 11, 2004, 10:41:32 AM

Title: gmake error unter freebsd 5.2.1
Post by: Stevil on February 11, 2004, 10:41:32 AM
hallo zusammen!

ich hoffe die pinguine verzeien mir, das ein daemon hier postet, doch hier erschien es mir passender als im help forum.

hab die wx und wxGTK packete ganz normal aus den ports installiert.
./configure lief auch ohne mucken durch...jetzt der große fehler:

Code: [Select]

gmake[2]: Entering directory `/usr/own/aMule-1.2.5/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/local/include  -I/usr/X11R6/include/wx/gtk-2.4 -I/usr/X11R6/include -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -I/usr/X11R6/include/gtk12 -I/usr/local/include/glib12 -I/usr/local/include -I/usr/X11R6/include   -I/usr/local/include  -g   -MT amule-OScopeCtrl.o -MD -MP -MF ".deps/amule-OScopeCtrl.Tpo" \
  -c -o amule-OScopeCtrl.o `test -f 'OScopeCtrl.cpp' || echo './'`OScopeCtrl.cpp; \
then mv ".deps/amule-OScopeCtrl.Tpo" ".deps/amule-OScopeCtrl.Po"; \
else rm -f ".deps/amule-OScopeCtrl.Tpo"; exit 1; \
fi
OScopeCtrl.cpp: In member function `void COScopeCtrl::RecreateGrid()':
OScopeCtrl.cpp:269: error: `round' undeclared (first use this function)
OScopeCtrl.cpp:269: error: (Each undeclared identifier is reported only once
   for each function it appears in.)
gmake[2]: *** [amule-OScopeCtrl.o] Error 1
gmake[2]: Leaving directory `/usr/own/aMule-1.2.5/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/own/aMule-1.2.5'
gmake: *** [all] Error 2

hab ich was übersehen, bzw fehlt was?
Title: Re: gmake error unter freebsd 5.2.1
Post by: deltaHF on February 11, 2004, 12:30:40 PM
replace

Quote
#if defined(__GNUC__) && __GNUC__ >= 3
strTemp = CastSecondsToHM((nPlotWidth/nShiftPixels) * (int)round(sLastPeriod));
#endif
#if !defined(__GNUC__) || __GNUC__ < 3
strTemp = CastSecondsToHM((nPlotWidth/nShiftPixels) * (int)floor(sLastPeriod));
#endif

mit

Quote
strTemp = CastSecondsToHM((nPlotWidth/nShiftPixels) * (int)floor(sLastPeriod+0.5));
// floor(x + 0.5) is a way of doing round(x) that works with gcc < 3 ...

gruss
Title: Re: gmake error unter freebsd 5.2.1
Post by: Stevil on February 11, 2004, 09:36:42 PM
dankööööööö. klappt

für die, die den zusammenhang nich gelesen haben, aber das Problem haben, in der datei müßt ihr die veränderungen von deltaHF schreiben --> OScopeCtrl.cpp


;)
Title: Re: gmake error unter freebsd 5.2.1
Post by: Stevil on February 11, 2004, 09:43:44 PM
öhm....der nächste...

UploadQueue.cpp: In member function `bool CUploadQueue::AcceptNewClient()':
UploadQueue.cpp:339: error: `round' undeclared (first use this function)
UploadQueue.cpp:339: error: (Each undeclared identifier is reported only once
   for each function it appears in.)
gmake[2]: *** [amule-UploadQueue.o] Error 1
gmake[2]: Leaving directory `/usr/own/aMule-1.2.5/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/own/aMule-1.2.5'
gmake: *** [all] Error 2


suchfunktion vom forum ergab leider auch nix :(
Title: Re: gmake error unter freebsd 5.2.1
Post by: deltaHF on February 11, 2004, 09:49:28 PM
replace

Quote
#if defined(__GNUC__) && __GNUC__ >= 3         
         nMaxSlots = (uint16)round((float)theApp.glob_prefs->GetMaxUpload() / kBpsUpPerClient);
#endif
#if !defined(__GNUC__) || __GNUC__ < 3
         nMaxSlots = (uint16)floor((float)theApp.glob_prefs->GetMaxUpload() / kBpsUpPerClient);
#endif         

mit

Quote
nMaxSlots = (uint16)floor((float)theApp.glob_prefs->GetMaxUpload() / kBpsUpPerClient + 0.5);
// floor(x + 0.5) is a way of doing round(x) that works with gcc < 3 ...

sollte der letzte fehler gewesen sein ;)

gruss
Title: Re: gmake error unter freebsd 5.2.1
Post by: Stevil on February 12, 2004, 12:07:19 AM
*gggg*

wo hätt ich deine infos herbekommen wenn es dich nich gäbe? stehts irgendwo? *g*

es läuft gerade...stay tuned ;)
Title: Re: gmake error unter freebsd 5.2.1
Post by: Stevil on February 12, 2004, 12:11:13 AM
es rennt... ;)
Title: Re: gmake error unter freebsd 5.2.1
Post by: deltaHF on February 12, 2004, 12:55:18 AM
prima :)
Title: Re: gmake error unter freebsd 5.2.1
Post by: Stevil on February 18, 2004, 08:41:00 PM
aMule 1.2.6 ...und wieder probleme :(


else rm -f ".deps/amule-SysTray.Tpo"; exit 1; \
fi
In file included from SysTray.cpp:25:
/usr/include/net/if.h:247: error: field `ifru_addr' has incomplete type
/usr/include/net/if.h:248: error: field `ifru_dstaddr' has incomplete type
/usr/include/net/if.h:249: error: field `ifru_broadaddr' has incomplete type
/usr/include/net/if.h:281: error: field `ifra_addr' has incomplete type
/usr/include/net/if.h:282: error: field `ifra_broadaddr' has incomplete type
/usr/include/net/if.h:283: error: field `ifra_mask' has incomplete type
/usr/include/net/if.h:334: error: field `addr' has incomplete type
/usr/include/net/if.h:335: error: field `dstaddr' has incomplete type
SysTray.cpp: In function `gchar* getIP()':
SysTray.cpp:86: error: 'union ifreq::' has no member named '
   ifru_addr'
gmake[2]: *** [amule-SysTray.o] Error 1
gmake[2]: Leaving directory `/usr/own/aMule-1.2.6/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/own/aMule-1.2.6'
gmake: *** [all] Error 2
Title: Re: gmake error unter freebsd 5.2.1
Post by: Stevil on February 18, 2004, 09:19:18 PM
für die anderen BSD nutzer...gibt ab 1.2.6 ne port version...
runterladen, entpacken und nen make && make install machen.
zieht sich die sources selber...