I get this error when trying to compile (I have tried make -j5 (which skips this error and only gives an error when xbmc.bin isn't available at the end when doing make install) and "make distclean&&make", same error:
g++ -MD -c -O2 -g -D_DEBUG -Wall -O2 -g -D_DEBUG -Wall -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DINSTALL_PATH="\"/usr/local/share/xbmc\"" -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="18554"' -DDLL_PATH_LIBCURL="\"/usr/lib/libcurl.so\"" -I. -I../../ -I../../../ffmpeg -I../../../../ -I../../../../linux -I../../../../../guilib -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -DHAS_PULSEAUDIO DVDVideoCodecFFmpegVDPAU.cpp -o DVDVideoCodecFFmpegVDPAU.o
DVDVideoCodecFFmpegVDPAU.cpp: In member function âint CDVDVideoCodecVDPAU::ConfigVDPAU(AVCodecContext*)â:
DVDVideoCodecFFmpegVDPAU.cpp:627: error: invalid conversion from âuint32_tâ to âVdpDecoder*â
DVDVideoCodecFFmpegVDPAU.cpp:627: error: too many arguments to function
DVDVideoCodecFFmpegVDPAU.cpp:632: warning: comparison between signed and unsigned integer expressions
DVDVideoCodecFFmpegVDPAU.cpp:645: warning: comparison between signed and unsigned integer expressions
DVDVideoCodecFFmpegVDPAU.cpp: In member function âvoid CDVDVideoCodecVDPAU::SpewHardwareAvailable()â:
DVDVideoCodecFFmpegVDPAU.cpp:712: warning: comparison between signed and unsigned integer expressions
DVDVideoCodecFFmpegVDPAU.cpp: In member function âvdpau_render_state* CDVDVideoCodecVDPAU::FindFreeSurface()â:
DVDVideoCodecFFmpegVDPAU.cpp:746: warning: comparison between signed and unsigned integer expressions
DVDVideoCodecFFmpegVDPAU.cpp: In member function âvoid CDVDVideoCodecVDPAU:
rePresent(AVCodecContext*, AVFrame*)â:
DVDVideoCodecFFmpegVDPAU.cpp:877: warning: comparison between signed and unsigned integer expressions
DVDVideoCodecFFmpegVDPAU.cpp:878: warning: comparison between signed and unsigned integer expressions
DVDVideoCodecFFmpegVDPAU.cpp:886: warning: comparison between signed and unsigned integer expressions
DVDVideoCodecFFmpegVDPAU.cpp:890: warning: comparison between signed and unsigned integer expressions
make[3]: *** [DVDVideoCodecFFmpegVDPAU.o] Error 1
This is on freshly installed and updated Ubuntu 8.10, ubuntu nvidia 180 drivers and then installing everything found in README.linux (which isn't ok anymore, two of the libs won't install with the instructions found there, you have to specify their exact versions).