2020-09-11, 01:35
I tried building Kodi with the following config build options:
The build dependencies aren't properly identified during the configure stage. As a result the compilation failed numerous times during the build process. I then had to manually upgrade some system libraries. I'm now using mesa-17.3.9 and libdrm-2.4.102. The application compiles and the kodi-x11 exec is generated. But running this file results in a flat out segmentation fault.
One passing remark about this project. Whilst I can really appreciate the amount of work that has gone into this project, I wish to point out that the project should be aiming to be distribution agnostic. At the moment it's too heavily veered towards Debian. The package dependencies and naming is ripped straight out of Debian. Include the dependencies internally and build internally if you have to.
Code:
cmake $1 -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DX11_RENDER_SYSTEM=gl \
-DENABLE_MDNS=OFF \
-DENABLE_ALSA=ON \
-DENABLE_PULSEAUDIO=OFF \
-DENABLE_SMBCLIENT=OFF \
-DENABLE_PYTHON=ON \
-DENABLE_INTERNAL_FLATBUFFERS=ON \
-DENABLE_AVAHI=OFF \
-DMARIADBCLIENT_INCLUDE_DIR=/usr/include/mariadb
The build dependencies aren't properly identified during the configure stage. As a result the compilation failed numerous times during the build process. I then had to manually upgrade some system libraries. I'm now using mesa-17.3.9 and libdrm-2.4.102. The application compiles and the kodi-x11 exec is generated. But running this file results in a flat out segmentation fault.
One passing remark about this project. Whilst I can really appreciate the amount of work that has gone into this project, I wish to point out that the project should be aiming to be distribution agnostic. At the moment it's too heavily veered towards Debian. The package dependencies and naming is ripped straight out of Debian. Include the dependencies internally and build internally if you have to.