2019-10-29, 02:01
New LibreELEC.tv Matrix build #1028: Generic
(Supercedes previous build)
SHA256 Checksum:
Based on tip of LibreELEC.tv master (04e6398, changelog) and tip of XBMC master (29f64ce, changelog) with the following modifications:
(Supercedes previous build)
SHA256 Checksum:
c2fb972b439fba8eb70f84d32117ce7d30ea39330de2b3ddd595856dc42bcf96
(Generic)text:# uname -a
Linux NUC 5.3.7 #1 SMP Mon Oct 28 22:50:18 GMT 2019 x86_64 GNU/Linux
# lsb_release
LibreELEC (Milhouse): devel-20191028224923-#1028-g04e6398 [Build #1028]
# Kodi version
Kodi (19.0-ALPHA1 Git:29f64ce). Platform: Linux x86 64-bit
Based on tip of LibreELEC.tv master (04e6398, changelog) and tip of XBMC master (29f64ce, changelog) with the following modifications:
- Includes latest kodi-platform master (809c5e9)
- Includes latest libcec master (ba9b538, ahead +1)
- Includes latest libnfs master (a7b9994, ahead +12)
- Includes latest p8-platform master (cee64e9)
- Includes latest addons: inputstream.adaptive (c648d0e), inputstream.rtmp (ce68b77, +9), peripheral.joystick (c22df4d, +3), peripheral.xarcade (51e1a45, +7), pvr.argustv (a8a1ad2), pvr.demo (f7bdb99, +1), pvr.dvblink (917cea0, +1), pvr.dvbviewer (861cd34, +1), pvr.filmon (59ea0a7, +1), pvr.freebox (7fb6d44), pvr.hdhomerun (4465445), pvr.hts (ebac7ee), pvr.iptvsimple (812bcc2), pvr.mediaportal.tvserver (84c35b3), pvr.mythtv (ab1d276), pvr.nextpvr (10a162d, +1), pvr.njoy (fdffa7d), pvr.octonet (8032f08), pvr.pctv (31d8278), pvr.sledovanitv.cz (19e8297), pvr.stalker (ea4f292), pvr.teleboy (f04e06e, +4), pvr.vbox (ce1804f, +7), pvr.vdr.vnsi (e62073a, +1), pvr.vuplus (96fdedb), pvr.waipu (38987c3), pvr.wmc (9aa5467), pvr.zattoo (3ac1ab9, +3), vfs.libarchive (bb9bda3, +12), vfs.rar (b688a56, +9), vfs.sftp (40e4a41, +20)
- Include [env] patch: kodi: add mhupdate
- Include [env] patch: RPi/RPi2: enable Broadcom WiFi debugging (see details)
- Include [env] patch: kodi: use upstream repo for Milhouse RPi builds
- Include [env] patch: HACK: Disable multiple PVR addons during migration. Always enable inputstream.* and os.*
- Include [env] patch: Bump included addon versions to prevent online updates
- Include [env] patch: rev hack for kodi
- Include [env] patch: Add experimental splash video for RPi
- Include [env] patch: Add kodi binary addons (pvr, adsp, inputstream, vfs, peripheral.joystick/xarcade, other)
- Include [env] PR:3667 (perma): libbluray: update to 1.1.2
- Include [env] PR:3807 (perma): rpi-eeprom: update to latest rpi-eeprom
- Include [env] PR:3896 (perma): init: move cpufreq tuning to systemd service
- Include [env] PR:3902 (perma): linux (Generic/RPi/Allwinner): update to linux-5.3.11
- Include [env] PR:3921 (perma): Python2: Bye bye.
- Include [env] PR:3935 (perma): tools/checkunpack: mass unpack tester
- Include [env] PR:3944 (perma): kodi (Generic): update to kodi 19 snapshot with Python3
- Include [pkg] patch: kodi: fix addon platform_tag (kodi)
- Include [pkg] PR:141 (perma): update to support vl805 (service.libreelec.settings)
- Include [pkg] PR:16216 (perma): resolution whitelist version 2
- Include [pkg] PR:16740 (perma): WIP - [remote] Allow longpress mod for remote keymaps
- Include [pkg] PR:16813 (perma): Fix crashes due to missing TrueHD overrun checks
- New 5.3.7 kernel with latest AMD ZEN microcode
- Replace Python 2.7.16 with Python 3.7.5
- samba-4.11.1; openssl-1.1.1d; gnutls-3.6.10; zstd-1.4.3; curl-7.66.0; sqlite-3.29.0
Quote:Aaaand we're back... - thanks for your patience! :)
Python3
This is the first test build with Python3, and without Python2. A lot of addons that haven't yet updated to (or added support for) Python3 will now be broken. Kodi 19 addons and scripts that have updated to support Python3 (and no longer support Python2) may now be working better than before (with #1012 and older builds).
The migration to Python 3 is likely to be a bumpy road - please raise add-on issues with the respective addon/script maintainers in the first instance. If there are issues with the LibreELEC implementation of Python3 then I'm more than happy to investigate.
The YouTube addon appears to be working normally with Python3 in LibreELEC #1028, so hopefully there aren't too many implementation issues that remain.
LibreELEC Settings Addon
One temporary casualty of the Python3 change is the LibreELEC Settings add-on - this is being actively worked on, but still maybe a week or so away. Expect to see errors when trying to access it.
As the LibreELEC Settings add-on is required to upgrade/downgrade, I've added an alternative command line solution calledmhupdate
to allow upgrading/downgrading, just runmhupdate 0
to upgrade to the latest release, specify a relative offset for an older release (ie.mhupdate -1
for the previous release), or a specific build code eg.mhupdate 1028
. Run it without arguments to see a list of the 7 most recent releases.
Samba
This build includes Samba 4.11.1, which is quite a big update from Samba 4.9.13.
SMB1
support is now disabled by default as the defaults forclient min protocol
andserver min protocol
have been changed toSMB2_02
.
This change is unlikely to affect most users that have already disabledSMB1
in their networks.
From the 4.11.0 changelog:
text:
SMB1 is officially deprecated and might be removed step by step
in the following years. If you have a strong requirement for SMB1
(except for supporting old Linux Kernels), please file a bug
at https://bugzilla.samba.org and let us know about the details.
- LibreELEC.tv:
- linux (Generic/RPi/Allwinner): update to linux-5.3.5 (PR:3857, 17 commits, 11 files changed)
- Package updates (PR:3881, 4 commits, 4 files changed)
- openssl: update to 1.1.1d
- libgcrypt: update to 1.8.5
- zstd: update to 1.4.3
- curl: update to 7.66.0
- openssl: update to 1.1.1d
- Package updates (PR:3880, 10 commits, 10 files changed)
- sdl2: update to 2.0.10
- sqlite: update to 3.29.0
- rsync: move to network folder
- libidn2: update to 2.2.0
- tz: update to 2019c
- nano: update to 4.4
- libjpeg-turbo: update to 2.0.3
- fakeroot: update to 1.23
- libaio: update to 0.3.112
- gnutls: update to 3.6.10
- sdl2: update to 2.0.10
- open-vm-tools: update to open-vm-tools-stable-11.0.0 (PR:3861, 3 commits, 2 files changed)
- ffmpeg-tools: update ffmpegx and opus (PR:3884, 3 commits, 4 files changed)
- samba: enable nmblookup, for kodi (PR:3907, 1 commit, 1 file changed)
- Amlogic mkimage: use DISTRO labels (PR:3910, 1 commit, 1 file changed)
- Allwinner: Enable btrfs support also on 32-bit kernel (PR:3913, 1 commit, 1 file changed)
- Allwinner: HEVC stability fixes (PR:3915, 1 commit, 2 files changed)
- mesonbuild: udate to 0.52 (PR:3895, 3 commits, 3 files changed)
- libretro-stella: fix PKG_LIBNAME (PR:3916, 1 commit, 1 file changed)
- libretro-stella: update to libretro-stella-6d74ad9 (PR:3918, 1 commit, 1 file changed)
- init: unmount /update after a failed update (PR:3919, 1 commit, 1 file changed)
- Allwinner: Pick upstreamed patches (PR:3926, 1 commit, 3 files changed)
- U-Boot: Update to 2019.10 (PR:3924, 2 commits, 7 files changed)
- open-vm-tools: update to open-vm-tools-stable-11.0.1 (PR:3932, 1 commit, 1 file changed)
- config/functions: ensure enable_service tells us why it failed (PR:3934, 1 commit, 1 file changed)
- samba: update to samba-4.9.14 (PR:3933, 1 commit, 1 file changed)
- pulseaudio: switch to use meson (PR:3928, 2 commits, 1 file changed)
- zstd: switch to use meson (PR:3930, 1 commit, 1 file changed)
- fribidi: switch to use meson (PR:3931, 2 commits, 1 file changed)
- audiodecoder.usf: NEON required, don't build for Slice (PR:3940, 1 commit, 1 file changed)
- pulseaudio: enable speex support (PR:3929, 2 commits, 2 files changed)
- binary addons: update to latest Leia versions (PR:3914, 3 commits, 33 files changed)
- buildsystem: host packages should not depend on cross-compiler (PR:3923, 2 commits, 42 files changed)
- libdrm: updated to 2.4.100 / cleaned up package (PR:3917, 1 commit, 1 file changed)
- dav1d: updated to 0.5.0 (PR:3900, 1 commit, 1 file changed)
- avahi: remove disallow-other-stacks=yes (PR:3888, 1 commit, 1 file changed)
- tinyxml2: update to tinyxml2-7.1.0 (PR:3774, 1 commit, 2 files changed)
- freetype: update to freetype-2.10.1 (PR:3797, 1 commit, 1 file changed)
- dosfstools/e2fsprogs: update to latest (PR:3858, 4 commits, 3 files changed)
- udev: fix systemd-243 warnings (PR:3864, 4 commits, 6 files changed)
- ffmpeg: rebuild whenever libraries change (PR:3903, 3 commits, 1 file changed)
- AMD driver updates 19.1.0 (PR:3911, 2 commits, 2 files changed)
- binutils: update to binutils-2.33.1 (PR:3901, 1 commit, 1 file changed)
- kodi: update to kodi 19 snapshot with Python3 (PR:3906, 8 commits, 53 files changed)
- Revert "kodi: update to kodi 19 snapshot with Python3" (PR:3943, 1 commit, 53 files changed)
- kodi: update to kodi 19 snapshot (last commits prior to Python3) (PR:3908, 10 commits, 53 files changed)
- tools/fixlecode.py: initial commit (PR:3904, 2 commits, 1 file changed)
- u-boot: add the ability to specify the u-boot target to build (PR:3651, 1 commit, 1 file changed)
- amlogic: update kodi-guisize patch after Matrix bump (PR:3945, 1 commit, 1 file changed)
- Allwinner/kodi: rebase guisize patch for kodi-19 (PR:3946, 1 commit, 1 file changed)
- Allwinner: H6: Add RC keymap for Beelink GS1 (PR:3948, 1 commit, 1 file changed)
- cmake: needs pkg-config:host (PR:3949, 1 commit, 2 files changed)
- texturecache.py: update to texturecache.py-2.5.2 (PR:3950, 1 commit, 1 file changed)
- linux: Adding support for Imon UltraBay (id 0x98) ,which is another "15c2:ffdc" device (PR:3815, 1 commit, 1 file changed)
- linux (Generic/RPi/Allwinner): update to linux-5.3.5 (PR:3857, 17 commits, 11 files changed)
- XBMC:
- Add ratings bubble also to "Shift" view (PR:16732, 1 commit, 1 file changed)
- [Estuary] fix studio icon name (PR:16758, 1 commit, 1 file changed)
- Several Joystick keymap changes related to the B button and back buttons. (PR:15268, 1 commit, 1 file changed)
- Move from python 2 to python 3 (PR:16116, 17 commits, 78 files changed)
- [Music]Reduce repeated parsing of path to get node details (PR:16724, 1 commit, 5 files changed)
- Code clarity: Separate GetVolumePercent() and GetVolumeRatio() (PR:16759, 1 commit, 11 files changed)
- [guiinfo]Fix Musicplayer.Property(Role.xxx) info labels (PR:16784, 1 commit, 1 file changed)
- Revert "[skin.estuary/pvr] Add support for more meta data to PVR info (PR:16788, 1 commit, 1 file changed)
- [macos] Fix only quarter of screen rendered in windowed mode and certain fullscreen resolutions on macOS 10.15 (Catalina) (PR:16789, 1 commit, 1 file changed)
- VideoTagInfoLoaderFFmpeg: Resolve stack before trying to process (PR:16797, 1 commit, 1 file changed)
- Revert setting playcount to PLAYCOUNT_NOT_SET on video items read from cache (PR:16804, 1 commit, 1 file changed)
- [Android][Python] remove wrong platform suffix from PyCryptodome native libraries (PR:16790, 1 commit, 1 file changed)
- Uniforming shown media flags in Movie library view and Info view (PR:16778, 3 commits, 2 files changed)
- [Estuary] add scrollbar to settings dialogs (PR:16782, 1 commit, 2 files changed)
- xbmc.python bump to 3.0.0 (PR:16787, 1 commit, 2 files changed)
- [Android] added more program information for android tv channels (PR:16741, 1 commit, 5 files changed)
- Build cache filename using just path without options string (PR:16805, 1 commit, 1 file changed)
- DRMPRIME: Cleanup and improvements (PR:16800, 10 commits, 12 files changed)
- [macos] Improve and fix the fix for only quarter of screen rendered i (PR:16823, 1 commit, 1 file changed)
- [pvr] Fix editing channels via channel manager (PR:16799, 2 commits, 67 files changed)
- Docs: Add python3-dev as dependency since we bumped the python version (PR:16794, 1 commit, 5 files changed)
- [addons][game] change addon system to C++ style (PR:16453, 3 commits, 24 files changed)
- [darwin] modernize obj-c common darwin code (PR:16710, 1 commit, 2 files changed)
- [addons][game] fix crash where NULL was given to std::string (PR:16829, 1 commit, 1 file changed)
- [addons][vis][gui] improve visualization support (PR:16718, 4 commits, 6 files changed)
- VAAPI: fix use after free in CVAAPIContext::DestroyContext (PR:16763, 1 commit, 1 file changed)
- remove g_mediaManager global (PR:16261, 1 commit, 57 files changed)
- System.HasAddon() - return true for disabled addons (PR:16707, 1 commit, 2 files changed)
- [profiles] Do always stop PVR services on logoff. Restart PVR service (PR:16842, 1 commit, 1 file changed)
- Game add-ons: Document the subsystem architecture (b020fe1)
- Game add-ons: Architecture documentation (#16776) (eea94f3)
- Add ratings bubble also to "Shift" view (PR:16732, 1 commit, 1 file changed)
- libnfs:
- fix for find_package from downstream clients (PR:300, 2 commits, 4 files changed)
- fix for find_package from downstream clients (PR:300, 2 commits, 4 files changed)
- peripheral.joystick:
- build with Kodi master (Matrix) API / version to 1.5.0 (PR:170, 1 commit, 4 files changed)
- build with Kodi master (Matrix) API / version to 1.5.0 (PR:170, 1 commit, 4 files changed)
- pvr.demo:
- 4.1.1: Fix unitialized PVR_RECORDING struct in GetRecordings. Get rid (PR:73, 1 commit, 2 files changed)
- 4.1.1: Fix unitialized PVR_RECORDING struct in GetRecordings. Get rid (PR:73, 1 commit, 2 files changed)
- pvr.hts:
- Code cleanup & Fix for aborted vs. stopped recordings (PR:432, 10 commits, 42 files changed)
- Code cleanup & Fix for aborted vs. stopped recordings (PR:432, 10 commits, 42 files changed)
- pvr.iptvsimple:
- Add channel logo extension for relative paths only (PR:292, 5 commits, 11 files changed)
- Add channel logo extension for relative paths only (PR:292, 5 commits, 11 files changed)
- pvr.teleboy:
- pvr.vbox:
- pvr.vuplus:
- pvr.zattoo:
- Additional commits/pull requests/changes not yet merged upstream:
- Updated: [env] patch: rev hack for kodi
- Updated: [env] PR:3807 (perma): rpi-eeprom: update to latest rpi-eeprom
- Updated: [env] PR:3902 (perma): linux (Generic/RPi/Allwinner): update to linux-5.3.11
- Added: [env] patch: kodi: add mhupdate
- Added: [env] PR:3896 (perma): init: move cpufreq tuning to systemd service
- Added: [env] PR:3921 (perma): Python2: Bye bye.
- Added: [env] PR:3935 (perma): tools/checkunpack: mass unpack tester
- Added: [env] PR:3944 (perma): kodi (Generic): update to kodi 19 snapshot with Python3
- Added: [pkg] PR:141 (perma): update to support vl805 (service.libreelec.settings)
- Added: [pkg] PR:16813 (perma): Fix crashes due to missing TrueHD overrun checks
- Updated: [env] patch: rev hack for kodi