Hi, i cant compile bpmdetect on my debian machine. Ive latest lenny release. Here is some text from console.
my_machine:~/bpmdetect# uname -a
Linux otrok 2.6.26-1-amd64 #1 SMP Sat Jan 10 17:57:00 UTC 2009 x86_64 GNU/Linux
my_machine:~/bpmdetect# scons configure console=1
scons: Reading SConscript files ...
--------------------------------------------------
Use MinGW compiler : no
Enable debug : no
Checking for pkg-config : /usr/bin/pkg-config version 0.22
installation prefix : /usr/local
GUI : disabled
Checking for taglib : found version 1.5.0
taglib includes : /usr/include/taglib
taglib library : /usr/lib
--------------------------------------------------
scons: done reading SConscript files.
scons: Building targets ...
scons: Nothing to be done for `configure'.
scons: done building targets.
my_machine:~/bpmdetect# scons install
scons: Reading SConscript files ...
--------------------------------------------------
scons: done reading SConscript files.
scons: Building targets ...
g++ -o build/trackfmod.o -c -O2 -DNDEBUG -DNO_DEBUG -DHAVE_TAGLIB -DNO_GUI -I/usr/include/taglib -Ibuild -Isrc -I. -Iincludes src/trackfmod.cpp
In file included from includes/id3/utils.h:37,
from includes/id3/tag.h:34,
from src/trackfmod.cpp:39:
includes/id3/id3lib_strings.h: In static member function ‘static unsigned char* std::char_traits<unsigned char>::move(unsigned char*, const unsigned char*, size_t)’:
includes/id3/id3lib_strings.h:87: error: ‘memmove’ was not declared in this scope
includes/id3/id3lib_strings.h: In static member function ‘static unsigned char* std::char_traits<unsigned char>::copy(unsigned char*, const unsigned char*, size_t)’:
includes/id3/id3lib_strings.h:91: error: ‘memcpy’ was not declared in this scope
scons: *** [build/trackfmod.o] Error 1
scons: building terminated because of errors.
my_machine:~/bpmdetect#
Try sources from svn:
svn co https://bpmdetect.svn.sourceforge.net/svnroot/bpmdetect bpmdetect