Linux Won't Compile
#1
There aren't any packages for CentOS7 with recent Kodi, and there aren't any current instructions for compiling Kodi on CentOS7, so I did the best I could at translating dependencies from Ubongo.

Now I get an inscrutable compile error:

Code:
INSTALL usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/tea.h
INSTALL usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg/libavutil/lzo.h
INSTALL libavutil/avconfig.h
INSTALL libavutil/ffversion.h
gmake[6]: Leaving directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/ffmpeg-prefix/src/ffmpeg-build'
cd /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/ffmpeg-prefix/src/ffmpeg-build && /usr/bin/cmake3 -E touch /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/ffmpeg-prefix/src/ffmpeg-stamp/ffmpeg-install
[100%] Completed 'ffmpeg'
/usr/bin/cmake3 -E make_directory /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/CMakeFiles
/usr/bin/cmake3 -E touch /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/CMakeFiles/ffmpeg-complete
/usr/bin/cmake3 -E touch /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/ffmpeg-prefix/src/ffmpeg-stamp/ffmpeg-done
gmake[5]: Leaving directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
[100%] Built target ffmpeg
gmake[4]: Leaving directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
/usr/bin/cmake3 -E cmake_progress_start /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/CMakeFiles 0
gmake[3]: Leaving directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
cd /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build && /usr/bin/cmake3 -E touch /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-stamp/ffmpeg-build
[  7%] Performing install step for 'ffmpeg'
cd /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build && /usr/bin/gmake install
gmake[3]: Entering directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
/usr/bin/cmake3 -H/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg -B/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake3 -E cmake_progress_start /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/CMakeFiles /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/CMakeFiles/progress.marks
/usr/bin/gmake -f CMakeFiles/Makefile2 all
gmake[4]: Entering directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
/usr/bin/gmake -f CMakeFiles/ffmpeg.dir/build.make CMakeFiles/ffmpeg.dir/depend
gmake[5]: Entering directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
cd /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build && /usr/bin/cmake3 -E cmake_depends "Unix Makefiles" /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/CMakeFiles/ffmpeg.dir/DependInfo.cmake --color=
gmake[5]: Leaving directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
/usr/bin/gmake -f CMakeFiles/ffmpeg.dir/build.make CMakeFiles/ffmpeg.dir/build
gmake[5]: Entering directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
gmake[5]: Nothing to be done for `CMakeFiles/ffmpeg.dir/build'.
gmake[5]: Leaving directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
[100%] Built target ffmpeg
gmake[4]: Leaving directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
/usr/bin/cmake3 -E cmake_progress_start /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build/CMakeFiles 0
/usr/bin/gmake -f CMakeFiles/Makefile2 preinstall
gmake[4]: Entering directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
gmake[4]: Nothing to be done for `preinstall'.
gmake[4]: Leaving directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
Install the project...
/usr/bin/cmake3 -P cmake_install.cmake
-- Install configuration: "Release"
Done
gmake[3]: Leaving directory `/usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build'
cd /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-build && /usr/bin/cmake3 -E touch /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-stamp/ffmpeg-install
[  7%] Completed 'ffmpeg'
/usr/bin/cmake3 -E make_directory /usr/local/src/kodi/kodi-build/CMakeFiles
/usr/bin/cmake3 -E touch /usr/local/src/kodi/kodi-build/CMakeFiles/ffmpeg-complete
/usr/bin/cmake3 -E touch /usr/local/src/kodi/kodi-build/build/ffmpeg/src/ffmpeg-stamp/ffmpeg-done
gmake[2]: Leaving directory `/usr/local/src/kodi/kodi-build'
[  7%] Built target ffmpeg
gmake[1]: Leaving directory `/usr/local/src/kodi/kodi-build'
gmake: *** [all] Error 2

It hangs for a long time, and then craps out with no further remarks.

There is no build log, for some reason.  I... don't know what it wants.
Reply
#2
The error is not in your logs. If you build on a VM perhaps you don't have enough memory for linking.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Reply
#3
it failed way before, probably due to the ancient libs centos provides. You also need gcc >=4.9
Reply
#4
Ok it seems that compiling is effectively not possible in CentOS7.4.  I'm stuck with RPMFusion's packages.
Reply
#5
It is possible - but not if you hide the issues it makes. Btw. please use the forum search, there were plenty of poor centos users over time that needed help with building kodi.
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Reply

Logout Mark Read Team Forum Stats Members Help
Won't Compile0