2016-12-04, 22:31
I'm CMAKE building Kodi Ktypron/master for RPI2 in a Raspbian chroot, knocking off issues one by one.
Current build fails at
checking in the referenced file, type specs are missing
Before looking elsewhere, SHOULD they be defined *here*?
Current build fails at
Code:
...
[ 14%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o
cd /usr/local/src/kodi/build/build/cores/audioengine && /usr/bin/g++-6 -I/usr/local/src/kodi -I/usr/local/src/kodi/addons/library.xbmc.addon -I/usr/local/src/kodi/lib -I/usr/local/src/kodi/lib/gtest/include -I/usr/local/src/kodi/xbmc -I/usr/local/src/kodi/xbmc/linux -I/usr/local/src/kodi/xbmc/cores/VideoPlayer -I/usr/local/src/kodi/build/build -I/usr/include/freetype2 -I/usr/local/src/kodi/build/build/cpluff/include -I/usr/local/src/kodi/build/build/libdvd/include -I/usr/include/python2.7 -I/usr/include/lzo -I/usr/local/src/kodi/build/build/include -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/local/include -I/opt/vc/include -I/usr/local/src/kodi/xbmc/cores/AudioEngine -O3 -pipe -fmessage-length=0 -fstack-protector -march=armv7-a -mfpu=neon-vfpv4 -mfloat-abi=hard -mtune=cortex-a7 -mcpu=cortex-a7 -ftree-vectorize -Wno-psabi -Wa,-mno-warn-deprecated -Wno-deprecated-declarations -Wl,--dynamic-linker=/lib/ld-linux-armhf.so.3 -std=c++11 -D__STDC_CONSTANT_MACROS=1 -D_FILE_DEFINED=1 -DPIC=1 -D_REENTRANT=1 -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_ARMEL -DTARGET_RASPBERRY_PI -O3 -DNDEBUG -DHAVE_STD__U16_STRING=1 -DHAVE_STD__U32_STRING=1 -DHAVE_CHAR16_T=1 -DHAVE_CHAR32_T=1 -DHAVE_STDINT_H=1 -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_INTTYPES_H=1 -DFFMPEG_VER_SHA=\"3.1.6-Krypton-Beta6\" -DUSE_STATIC_FFMPEG=1 -DHAVE_LIBMICROHTTPD=1 -DHAVE_MYSQL=1 -DHAVE_LIBSSH=1 -DHAVE_LIBXSLT=1 -DHAVE_ALSA=1 -DUSE_ALSA=1 -DHAVE_LIBUDEV=1 -DHAVE_DBUS=1 -DHAVE_LIBCEC=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBNFS=1 -DHAVE_OPENSSL=1 -DUSE_UPNP=1 -DHAVE_XBMC_NONFREE=1 -DHAVE_LIBGLESV2 -DHAVE_LIBEGL=1 -DHAVE_MMAL=1 -DHAS_MMAL=1 -DBIN_INSTALL_PATH=\"/usr/local/kodi/lib/kodi\" -DINSTALL_PATH=\"/usr/local/kodi/share/kodi\" -std=c++11 -o CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o -c /usr/local/src/kodi/xbmc/cores/AudioEngine/AEResampleFactory.cpp
/usr/local/src/kodi/xbmc/cores/AudioEngine/AEResampleFactory.cpp:1:0: warning: switch -mcpu=cortex-a7 conflicts with -march=armv7-a switch
/*
In file included from /usr/local/src/kodi/xbmc/cores/AudioEngine/AEResampleFactory.cpp:26:0:
/usr/local/src/kodi/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEResamplePi.h:53:3: error: ‘OMX_AUDIO_PARAM_PCMMODETYPE’ does not name a type
OMX_AUDIO_PARAM_PCMMODETYPE m_pcm_input;
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/src/kodi/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEResamplePi.h:54:3: error: ‘OMX_AUDIO_PARAM_PCMMODETYPE’ does not name a type
OMX_AUDIO_PARAM_PCMMODETYPE m_pcm_output;
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/src/kodi/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEResamplePi.h:55:3: error: ‘COMXCoreComponent’ does not name a type
COMXCoreComponent m_omx_mixer;
^~~~~~~~~~~~~~~~~
/usr/local/src/kodi/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEResamplePi.h:58:3: error: ‘OMX_BUFFERHEADERTYPE’ does not name a type
OMX_BUFFERHEADERTYPE *m_encoded_buffer;
^~~~~~~~~~~~~~~~~~~~
build/cores/audioengine/CMakeFiles/audioengine.dir/build.make:89: recipe for target 'build/cores/audioengine/CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o' failed
make[2]: *** [build/cores/audioengine/CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o] Error 1
make[2]: Leaving directory '/usr/local/src/kodi/build'
CMakeFiles/Makefile2:2044: recipe for target 'build/cores/audioengine/CMakeFiles/audioengine.dir/all' failed
make[1]: *** [build/cores/audioengine/CMakeFiles/audioengine.dir/all] Error 2
make[1]: Leaving directory '/usr/local/src/kodi/build'
Makefile:141: recipe for target 'all' failed
make: *** [all] Error 2
checking in the referenced file, type specs are missing
Code:
/usr/local/src/kodi/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEResamplePi.h
...
protected:
void DeInit();
uint64_t m_src_chan_layout, m_dst_chan_layout;
int m_src_rate, m_dst_rate;
int m_src_channels, m_dst_channels;
AVSampleFormat m_src_fmt, m_dst_fmt;
int m_src_bits, m_dst_bits;
int m_src_pitch, m_dst_pitch;
int m_src_dither_bits, m_dst_dither_bits;
53 OMX_AUDIO_PARAM_PCMMODETYPE m_pcm_input;
54 OMX_AUDIO_PARAM_PCMMODETYPE m_pcm_output;
55 COMXCoreComponent m_omx_mixer;
bool m_Initialized;
bool m_force_resample;
58 OMX_BUFFERHEADERTYPE *m_encoded_buffer;
unsigned int m_offset;
double m_ratio;
};
...
Before looking elsewhere, SHOULD they be defined *here*?