Hi!
Just forwarding a Debian Bug Report:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=678347
Relevant part:
src/rme/rme_avdevice.cpp: In function 'uint32_t Rme::ByteSwapToDevice32(uint32_t)':
src/rme/rme_avdevice.cpp:67:25: error: 'byteswap_32' was not declared in this scope
src/rme/rme_avdevice.cpp: At global scope:
src/rme/rme_avdevice.cpp:69:32: error: ISO C++ forbids declaration of 'ByteSwapFromDevice32' with no type [-fpermissive]
src/rme/rme_avdevice.cpp: In function 'int Rme::ByteSwapFromDevice32(uint32_t)':
src/rme/rme_avdevice.cpp:71:25: error: 'byteswap_32' was not declared in this scope
Two things I don't understand: Firstly, the code hasn't been touched since 2009, and it used to build in the past. This could indicate a broken compiler on the build machine. I'll check on my PPC machine ASAP.
Second: What is byteswap_32? Or more importantly: where is it defined? It's not part of the FFADO source tree, and it's neither in /usr/include/* nor in gcc's include directory.
Cheers