[TESTING] Kodi 18 (Leia) builds for Raspberry Pi

17.8-029, 16 Feb 2017: Based off OSMC commit (03cdc5e20752) and newclock5 (922e5b4)

XBMC:
fix BitstreamConverter missing declarations (PR:11670, 1 commit, 1 file changed)
AESinkAUDIOTRACK: Fix start value of algorithm to find matching samplerate (PR:11652, 3 commits, 1 file changed)
spelling: methods (PR:11635, 1 commit, 41 files changed)
added: allow using slider controls in visibility conditions (PR:11601, 1 commit, 2 files changed)
Fix musicbrainz resolution with python based scrapers (PR:11632, 2 commits, 3 files changed)
Update movie and TV library nodes (PR:11545, 2 commits, 28 files changed)
[xcode8] - xcode 8 and iOS SDK 10 support (PR:10539, 8 commits, 11 files changed)

17.8-030, 17 Feb 2017: Based off OSMC commit (03cdc5e20752) and newclock5 (e72de0ad)

Build Highlights:
New MusicDB schema v61 - forced tag rescan stored in db
MMALRender: Default to Bob deinterlace on Pi1 (and presumably Pi0)

Build Details:

XBMC:
add dng to mime types (PR:11671, 1 commit, 1 file changed)
Forced full tag rescans of music files (PR:11557, 2 commits, 7 files changed)
[addons] auto-disable broken addon on update (PR:11664, 6 commits, 8 files changed)
cmake: findembedded: fix IMX(FB) header file name (PR:11302, 1 commit, 1 file changed)
Update SSE3 check to match with the others (PR:11631, 1 commit, 1 file changed)

pvr.mythtv:
[cmake] Rename find_package(kodi) to Kodi (PR:66, 2 commits, 3 files changed)
create pvr launcher (1e6f243b)
registering source files by glob (9cedf04b)
initialize pvr struct with 0 (de6c8f7e)
stop cppmyth error log during connect (f59c60d4)
init pvr client using launcher (2c3374cd)
[lang] updated language files (47f0d4c2)

newclock5:

New commits in this build:
MMALRender: Default to Bob deinterlace on Pi1 (e72de0ad)

@gmc noticed that your commit link is off

https://github.com/StormTrooper/osmc/commit/https://github.com/StormTrooper/osmc/commit/03cdc5e20752

404

should be

https://github.com/StormTrooper/osmc/commit/03cdc5e20752

Thanks. Fixed.

17.8-031, 19 Feb 2017: Based off OSMC commit (03cdc5e20752) and newclock5 (e72de0ad)

XBMC:
[codegenerator] initialize pointers with nullptr if they have no value (PR:11677, 1 commit, 1 file changed)
VideoPlayer: VideoReferenceClock to the right place (PR:11592, 4 commits, 46 files changed)

17.8-031, 21 Feb 2017: Based off OSMC commit (a8980b517) and newclock5 (8b6a599)

XBMC:
[settings] change allowed remotedelay range to inlcude zero (PR:11662, 1 commit, 1 file changed)
[cmake] fix building WiiRemote (PR:11694, 1 commit, 1 file changed)
[addons] fix notification setting (PR:11696, 3 commits, 3 files changed)

newclock5:

New commits in this build:
Revert ā€œhack: add iso to filedirectory listā€ (8b6a5992)

1 Like

Iā€™ve been trying to build a binary addon (pvr.zattoo) for kodi 18 on osmc. Iā€™ve found a pre-built version that reportedly works for a standard kodi master on rbp2/raspian, but in osmc it crashes. Iā€™ve also built my own version against kodi master but it crashes, too. I canā€™t extract any useful information from the logs (http://paste.osmc.io/jebelepipe), my guess is a segfault but Iā€™m not sure how to find that out.

Does anybody have some hints what exactly I need to build against for a version of the addon that works for the osmc leia testing builds?

https://github.com/rbuehlma/pvr.zattoo/tree/zattoo

Much appreciated!

Try enabling debug logging and see if anything useful is logged.

Thanks for the reminder to enable debug loggingā€¦ thereā€™s actually some output from the plugin that suggests the crash happens somewhere in this function after the higligthed line: https://github.com/rbuehlma/pvr.zattoo/blob/zattoo/src/HTTPSocket.cpp#L316

Iā€™m going to fiddle with the code a bit trying to pin it down but is there anything apparent to you by any chance why this would crash on osmc while working on raspbian and libreelec?

http://paste.osmc.io/ecijuqocaz

Probably better to open a new thread on this, but looking at the debug just before the crash you get:

Mar 05 10:14:20 pi mediacenter[542]: Unable to load /usr/lib/kodi/addons//library.xbmc.addon/libXBMC_addon-arm.so: cannot open shared object file: No such file or directory

Also seeing:

10:14:42.312 T:1957813312 ERROR: Unable to load /home/osmc/.kodi/addons/inputstream.rtmp/inputstream.rtmp.so.1.0.4, reason: libssl.so.39: cannot open shared object file: No such file or directory
1

Thank you for taking a look at the logs. Finally got it to work though by compiling on the pi instead of trying to cross compile. Probably some incompatibility between the kodi and osmc toolchains.

Crash was caused by this line btw: std::regex statusCodeRegex (ā€œHTTP\/1.[01] ([0-9]) .\r\nā€);

Great stuff. Iā€™ve never had any luck cross compiling either. Its just easier compiling on the Pi.

17.8-032, 1 March 2017: Based off OSMC commit (1cfbe24d) and newclock5 (ff2ca3d)

Build Details:
Nightlies are now built on the Vero 4k which will drasticlly reduce build times. From 10 hours to 2 hours!

XBMC:
[PVR] Fix crash in CPVRGUIActions::ProcessMenuHooks. (PR:11750, 1 commit, 1 file changed)
[depends] fix taglib after boost removal (PR:11762, 1 commit, 2 files changed)
Fix rumble always enabled (PR:11707, 3 commits, 18 files changed)
[addons] fix InstallUpdatesAndWait (c91962dc)

peripheral.joystick:
Peripheral API v1.3.1 - Report rumble and power-off capabilities (PR:86, 1 commit, 10 files changed)

pvr.demo:
fix install path (PR:39, 1 commit, 1 file changed)

pvr.dvblink:
fix install path (PR:67, 1 commit, 1 file changed)

pvr.filmon:
fix install path (PR:63, 1 commit, 1 file changed)

pvr.mediaportal.tvserver:
fix install path (PR:59, 1 commit, 1 file changed)

pvr.njoy:
fix install path (PR:32, 1 commit, 1 file changed)

pvr.pctv:
fix install path (PR:41, 1 commit, 1 file changed)

pvr.stalker:
fix install path (PR:84, 1 commit, 1 file changed)

Is the gaming part of 18 working ?

Yes! Works but still alpha so couple of bugs

17.8-033, 5 March 2017: Based off OSMC commit (7e6d1d54b) and newclock5 (d5e85859)

Build Details:
Nightlies are now built on the Vero 4k which will drasticlly reduce build times. From 10 hours to 2 hours!

OSMC
Temporarily disable broken addon game.libretro.picodrive

XBMC:
pvr: fix playing items from library (PR:11794, 1 commit, 1 file changed)
[PVR] Guide window: Feature: ā€˜Smart selectionā€™ of epg events." (PR:11782, 1 commit, 4 files changed)
[Fix]Speedup Songs node by skipping pointless fetch of cuesheet data (PR:11785, 1 commit, 1 file changed)

peripheral.joystick:
[cmake] Disable linux and udev drivers on Android (PR:88, 1 commit, 1 file changed)

pvr.dvblink:
pvr.dvblink (master) version 4.1.0 (PR:72, 1 commit, 24 files changed)

17.8-034, 9 March 2017: Based off OSMC commit (afda0cd6) and newclock5 (5cfee72)

OSMC:
Do not build with x-libs (726716d67)

XBMC:
[estuary] remove hyphen as none value (PR:11757, 1 commit, 1 file changed)
Replace deprecated glibc aliases. (PR:11821, 1 commit, 1 file changed)
[xbmc]Fix format specifiers, size_t is 32-bit on 32-bit windows (PR:11819, 1 commit, 21 files changed)

17.8-035, 10 March 2017: Based off OSMC commit (b76ce3f6a) and newclock5 (a6f4ae6)

XBMC:
[depends] libfmt: remove BASE_URL pointing to github (PR:11830, 2 commits, 1 file changed)
Fix CHANGELOG if not exist (PR:11813, 2 commits, 1 file changed)
[depends] libfmt: fix retrieval of source tarball (3990b74f)

inputstream.adaptive:
Fix missing brackets when calculating livestream - start (f05370da)
Merge branch ā€˜masterā€™ of GitHub - xbmc/inputstream.adaptive: kodi inputstream addon for several manifest types (aa0d5113)

17.8-036, 11 March 2017: Based off OSMC commit (8c5b00a7) and newclock5 (a6f4ae6)

OSMC
Add game addons back in:
game.libretro.picodrive
game.libretro.prboom

XBMC:
[linuxinput] map KEY_SLEEP to power (PR:11831, 1 commit, 1 file changed)
[depends] filter out unwanted optimization flags (PR:10970, 2 commits, 4 files changed)
Fix EGLNativeTypeAmlogic for probing resolutions (PR:11816, 1 commit, 1 file changed)
[depends] libfmt: really fix native build (ad79cf50)

For me, updating your packages via OSMC Addon is not possible. Maybe because during ā€˜apt-get upgradeā€™ I need to confirm to install unsigned/unverifiable packages (when updating from command line). I believe it is because your packages are not signed(?)

Would it be possible to sign new builds? See: DebianRepository/SetupWithReprepro - Debian Wiki

In this case we can import your public key and updates are verified. This should also improve security, since we can assume integrity of updates.