Package Details: kodi-devel 18.5pre23-2

Git Clone URL: https://aur.archlinux.org/kodi-devel.git (read-only)
Package Base: kodi-devel
Description: Alpha, Beta, or RC versions of the software media player and entertainment hub for digital media
Upstream URL: https://kodi.tv
Keywords: kodi kodi-devel
Licenses: GPL2
Conflicts: kodi
Provides: kodi=18.5pre23
Submitter: alucryd
Maintainer: MarcinWieczorek (graysky)
Last Packager: graysky
Votes: 33
Popularity: 0.315918
First Submitted: 2014-08-11 23:33
Last Updated: 2019-10-15 20:16

Dependencies (63)

Required by (48)

Sources (33)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

asm0dey commented on 2019-10-14 13:11

Sorry, lost address: https://github.com/asm0dey/kodi-devel-prebuilt

asm0dey commented on 2019-10-14 13:08

I built one myself with little help of Travis CI and Docker :) Here is github with everything needed to build version

Also, you can find my repo on unofficial repos list

graysky commented on 2019-10-14 11:07

See the commit I referenced wherein I asked Nils to bump the official release... I never used a CI directly... which one are you using? Does it require a monthly $$$?

asm0dey commented on 2019-10-14 10:50

Oh, it renders CI for this package pretty unusable :(

graysky commented on 2019-10-14 10:45

OK, it seems waylandpp-0.2.6 is to blame for the wayland build failures (https://github.com/NilsBrause/waylandpp/commit/fef85e50eb39e6c709fb473c17dcd2aa009f0dbe). I will add waylandpp-git to the dep/makedeps for now but note that you have to fix its PKGBUILD. I provided a patch that does this on that AUR page.

asm0dey commented on 2019-10-14 04:43

Doesn't build for me (and my CI) with following error:

[ 96%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShell.cpp.o
In file included from /usr/include/wayland-client.hpp:38,
                 from /tmp/yaytmp-1000/kodi-devel/src/xbmc-18.4-Leia/xbmc/windowing/wayland/Connection.h:13,
                 from /tmp/yaytmp-1000/kodi-devel/src/xbmc-18.4-Leia/xbmc/windowing/wayland/ShellSurfaceXdgShell.h:11,
                 from /tmp/yaytmp-1000/kodi-devel/src/xbmc-18.4-Leia/xbmc/windowing/wayland/ShellSurfaceXdgShell.cpp:9:
/usr/include/wayland-util.hpp: In instantiation of ‘wayland::array_t::operator std::vector<T>() const [with T = wayland::xdg_toplevel_state]’:
/usr/include/c++/9.2.0/bits/std_function.h:300:37:   required from ‘static void std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Functor = KODI::WINDOWING::WAYLAND::CShellSurfaceXdgShell::CShellSurfaceXdgShell(KODI::WINDOWING::WAYLAND::IShellSurfaceHandler&, wayland::display_t&, const wayland::xdg_wm_base_t&, const wayland::surface_t&, const string&, const string&)::<lambda(int32_t, int32_t, std::vector<wayland::xdg_toplevel_state>)>; _ArgTypes = {int, int, wayland::array_t}]’
/usr/include/c++/9.2.0/bits/std_function.h:678:19:   required from ‘std::function<_Res(_ArgTypes ...)>::function(_Functor) [with _Functor = KODI::WINDOWING::WAYLAND::CShellSurfaceXdgShell::CShellSurfaceXdgShell(KODI::WINDOWING::WAYLAND::IShellSurfaceHandler&, wayland::display_t&, const wayland::xdg_wm_base_t&, const wayland::surface_t&, const string&, const string&)::<lambda(int32_t, int32_t, std::vector<wayland::xdg_toplevel_state>)>; <template-parameter-2-2> = void; <template-parameter-2-3> = void; _Res = void; _ArgTypes = {int, int, wayland::array_t}]’
/usr/include/c++/9.2.0/bits/std_function.h:527:4:   required from ‘std::function<_Res(_ArgTypes ...)>::_Requires<std::function<_Res(_ArgTypes ...)>::_Callable<typename std::decay<_Functor>::type>, std::function<_Res(_ArgTypes ...)>&> std::function<_Res(_ArgTypes ...)>::operator=(_Functor&&) [with _Functor = KODI::WINDOWING::WAYLAND::CShellSurfaceXdgShell::CShellSurfaceXdgShell(KODI::WINDOWING::WAYLAND::IShellSurfaceHandler&, wayland::display_t&, const wayland::xdg_wm_base_t&, const wayland::surface_t&, const string&, const string&)::<lambda(int32_t, int32_t, std::vector<wayland::xdg_toplevel_state>)>; _Res = void; _ArgTypes = {int, int, wayland::array_t}; std::function<_Res(_ArgTypes ...)>::_Requires<std::function<_Res(_ArgTypes ...)>::_Callable<typename std::decay<_Functor>::type>, std::function<_Res(_ArgTypes ...)>&> = std::function<void(int, int, wayland::array_t)>&]’
/tmp/yaytmp-1000/kodi-devel/src/xbmc-18.4-Leia/xbmc/windowing/wayland/ShellSurfaceXdgShell.cpp:78:3:   required from here
/usr/include/wayland-util.hpp:472:7: error: invalid static_cast from type ‘wayland::xdg_toplevel_state*’ to type ‘const char*’
  472 |       wl_array_for_each_cpp(p, &a)
      |       ^~~~~~~~~~~~~~~~~~~~~
make[2]: *** [build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/build.make:193: build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShell.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:11618: build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

asm0dey commented on 2019-08-19 19:05

And also

diff --git a/PKGBUILD b/PKGBUILD
index da21044..e804841 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -276,7 +276,7 @@ package_kodi-devel() {
   depends=(
     'desktop-file-utils' 'hicolor-icon-theme' 'mesa' 'python2-pycryptodome'
     'python2-pillow' 'python2-simplejson' 'xorg-xdpyinfo'
-    'kodi-bin-devel'
+    'kodi-bin'
   )
   optdepends=(
     'afpfs-ng: Apple shares support'

asm0dey commented on 2019-08-19 18:22

Proposed patch is:

diff --git a/PKGBUILD b/PKGBUILD
index da21044..4903d05 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -326,6 +326,7 @@ package_kodi-bin-devel() {
     'libxslt' 'lirc' 'mariadb-libs' 'python2' 'smbclient' 'taglib'
     'tinyxml' "$pkgbase"
   )
+  provides=("kodi-bin=${pkgver}" 'kodi-x11')

   cd kodi-build-x11
   install -Dm755 kodi-x11 "$pkgdir/usr/lib/kodi/kodi-x11"
@@ -337,7 +338,7 @@ package_kodi-bin-devel() {

 package_kodi-wayland-devel() {
   pkgdesc="wayland kodi binary"
-  provides=("kodi-bin=${pkgver}")
+  provides=("kodi-bin=${pkgver}" "kodi-wayland")
   conflicts=('kodi-wayland')
   depends=(
     'bluez-libs' 'curl' 'lcms2' 'libass' 'libbluray' 'libcdio' 'libcec'

asm0dey commented on 2019-08-19 08:41

@graysky current setup makes kodi-wayland-devel and kodi-gbm-devel unusable and even uninstallable

asm0dey commented on 2019-08-18 09:01

I've tried to install kodi-wayland-devel, but got message

resolving dependencies...
looking for conflicting packages...
:: kodi-wayland-devel and kodi-bin-devel are in conflict (kodi-bin). Remove kodi-bin-devel? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing kodi-bin-devel breaks dependency 'kodi-bin-devel' required by kodi-devel
Error installing repo packages

I think that that's because kodi-devel should depend on kodi-bin, not kodi-bin-devel. Sorry for misguiding you in previous comment