Compile Kodi for Ubuntu
Created|Updated
https://github.com/Harekaze/pvr.chinachu/issues/30
Kodi 18.2 にバージョンアップしたらpvr.chinchu がうまく動かなくなってしまいました。
Kodi のcurl 処理に変更があったようです。
$ curl -I 172.17.69.68:20772 HTTP/1.1 200 OK Accept-Ranges: bytes Last-Modified: Mon, 03 Jun 2019 14:41:30 GMT Content-Length: 2311 Content-Type: text/html Server: Chinachu (Node) Cache-Control: no-cache X-Content-Type-Options: nosniff X-Frame-Options: SAMEORIGIN X-UA-Compatible: IE=Edge,chrome=1 X-XSS-Protection: 1; mode=block Date: Sat, 22 Jun 2019 08:48:09 GMT Connection: keep-alive
|
$ curl -I --http2 172.17.69.68:20772 curl: (52) Empty reply from server
|
https://github.com/xbmc/xbmc/blob/master/docs/README.Ubuntu.md
バージョン18.1 を再インストールしようと思いましが、残念なことにUbuntu のdeb パッケージは見つかりませんでした。仕方が無いのでリポジトリの18.3 のソースコードにパッチを当ててビルドすることにしました。
ソースの準備
バージョン18(Leia) のソース取得
$ cd $HOME $ git clone -b Leia git://github.com/xbmc/xbmc.git kodi
|
revert
xbmc/xbmc@8839957
環境設定
依存ライブラリのインストール (1)
$ sudo add-apt-repository ppa:team-xbmc/ppa
|
/etc/apt/sources.list.d/team-xbmc-ubuntu-ppa-bionic.listdeb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu bionic main deb-src http://ppa.launchpad.net/team-xbmc/ppa/ubuntu bionic main
|
$ sudo apt update $ sudo apt build-dep kodi
|
依存ライブラリのインストール (2)
$ sudo apt install ccache $ cd $HOME/kodi $ sudo make -C tools/depends/target/crossguid PREFIX=/usr/local $ sudo make -C tools/depends/target/flatbuffers PREFIX=/usr/local $ sudo make -C tools/depends/target/libfmt PREFIX=/usr/local
|
依存ライブラリのインストール (3)
$ sudo apt install libcap-dev libsndio-dev
|
ビルド
コンフィグ
$ mkdir $HOME/kodi-build $ cd $HOME/kodi-build $ cmake ../kodi -DCMAKE_INSTALL_PREFIX=/usr/local
|
ビルド
$ cmake --build . -- VERBOSE=1 -j$(getconf _NPROCESSORS_ONLN)
|
インストール