Problem compiling kdemultimedia because of akode
Jure Repinc
jlp at holodeck1.com
Sun Jul 17 01:29:18 BST 2005
When I try to compile kdemultimedia first it fails to find akode during the
configure phase:
...
checking for akode-config... no
...
aKode was not found. Without it the aKode aRts-plugin
will not be installed, and aRts will be.
unable to play many music formats.
And then during compilation I get this error:
In file included
from /home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:41:
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h:31:24:
bytebuffer.h: No such file or directory
In file included
from /home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:41:
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h:38:
error: using-declaration for non-member at class scope
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h:38:
error: expected `;' before '*' token
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h:43:
error: `aKode::ByteBuffer' has not been declared
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h:44:
error: ISO C++ forbids declaration of `buffer' with no type
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h: In
constructor `Arts_InputStream::Arts_InputStream(Arts::InputStream, int*)':
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h:45:
error: class `Arts_InputStream' does not have any field named `m_buffer'
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h: In
member function `virtual long int Arts_InputStream::read(char*, long int)':
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h:70:
error: `m_buffer' undeclared (first use this function)
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h:70:
error: (Each undeclared identifier is reported only once for each function it
appears in.)
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h: In
member function `virtual bool Arts_InputStream::seek(long int, int)':
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h:101:
error: `m_buffer' undeclared (first use this function)
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h: In
member function `virtual bool Arts_InputStream::eof() const':
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/arts_inputstream.h:134:
error: `m_buffer' undeclared (first use this function)
In file included
from /home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:57:
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.h: At
global scope:
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.h:92:
error: using-declaration for non-member at class scope
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.h:92:
error: expected `;' before '*' token
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:
In constructor `akodePlayObject_impl::akodePlayObject_impl(const
std::string&)':
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:74:
error: class `akodePlayObject_impl' does not have any field named
`m_bytebuffer'
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:
In member function `virtual bool
akodePlayObject_impl::streamMedia(Arts::InputStream)':
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:97:
error: `m_bytebuffer' undeclared (first use this function)
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:97:
error: `aKode::ByteBuffer' has not been declared
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:
In member function `void akodePlayObject_impl::unload()':
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:215:
error: `m_bytebuffer' undeclared (first use this function)
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:
In member function `bool akodePlayObject_impl::readFrame()':
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:306:
error: `m_bytebuffer' undeclared (first use this function)
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:
In member function `virtual void
akodePlayObject_impl::process_indata(Arts::DataPacket<Arts::mcopbyte>*)':
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:463:
error: `m_bytebuffer' undeclared (first use this function)
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:
In member function `void akodePlayObject_impl::processQueue()':
/home/kdedev/src/kde/kdemultimedia/akode_artsplugin/akodePlayObject_impl.cpp:470:
error: `m_bytebuffer' undeclared (first use this function)
make[2]: *** [akodePlayObject_impl.lo] Error 1
make[2]: Leaving directory
`/home/kdedev/src/kde/build/kdemultimedia/akode_artsplugin'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/kdedev/src/kde/build/kdemultimedia'
make: *** [all] Error 2
The last time kdemultimedia compiled without a problem was on July 13th. This
is with clean build, with automake. I guess this is caused by the recent move
of akode.
--
JLP's Blog - http://jrepin.blogspot.com/
More information about the kde-multimedia
mailing list