Package Base Details: kodi-devel

Git Clone URL: (read-only)
Keywords: kodi kodi-devel
Submitter: alucryd
Maintainer: MarcinWieczorek (graysky)
Last Packager: graysky
Votes: 33
Popularity: 0.972724
First Submitted: 2014-08-11 23:33
Last Updated: 2019-08-21 14:33

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 ... Next › Last »

Kr1ss commented on 2019-04-29 16:05

@graysky Is it intended that the package doesn't provide kodi any more ? This led to conflicts w/ some addons as I tried to install it. Anyways, thx very much for maintaining this package, cheers !

$ git show PKGBUILD

  commit 9402b72 (HEAD -> master, origin/master, origin/HEAD)
  Author: graysky <>
  Date:   Sun 18:16 -0400

      Update to 18.3rc1pre4-2

  diff --git a/PKGBUILD b/PKGBUILD
  index b77e92d..114e7f9 100644
  --- a/PKGBUILD
  +++ b/PKGBUILD
   package_kodi-devel() {
     pkgdesc="Alpha, Beta, or RC versions of the software media player and entertainment hub for digital media"
  -  provides=("kodi=${pkgver}")
  -  conflicts=('kodi')
  -  replaces=('kodi-pre-release')
  +  provides=('xbmc')
  +  conflicts=('xbmc')
  +  replaces=('xbmc')

KenFromBarbie commented on 2019-02-23 07:24

It builds fine now without (clean) chroot. I build it using 'yay'.


graysky commented on 2019-02-22 19:53

@zecakeh - You are right about the patches not applying out of git root so I just pushed 18.2rc1pre5-2 which simplifies your proposed changes by simply running git init in the build dir.

Can someone who reported an issue building outside of a clean chroot please try it outside of one and let me know?

zecakeh commented on 2019-02-21 23:49

I think I have found where the issue is. When you are not in a chroot, the patches are not applied by git (if you check in the log, they are skipped) because it seems you can only apply patches from the root git repository folder if there is one:

And for whatever reason the "patch" safeguard wasn't used after that. I guess "git apply" doesn't return 0 when it skips patches…

Here is a modified PKGBUILD that works for me both outside and inside a clean-chroot:

I have mainly changed the "prepare" function, and I also removed the "-DENABLE_MARIADBCLIENT=ON" and "-DENABLE_MYSQLCLIENT=OFF" flags since it detects mariadb properly now

KenFromBarbie commented on 2019-02-16 14:41

I see

But, still the same error (missing: MARIADBCLIENT_INCLUDE_DIR) when building 18.1rc1 on fully updated Arch Linux. I use yay.

It compiles OK in clean chroot, though.

cpb commented on 2019-02-15 05:28

So we cant update without chroot.

graysky commented on 2019-02-09 18:24

@Niklas - I don't know why. Perhaps some other packages on the wider system mess up the cmake dependency detection for mariadb/mysqld which in the words of a kodi developer is, "a huge mess."[1]


Niklas commented on 2019-02-09 18:18

Why exactly does it work in a clean chroot but not in a normal environment? That should absolutely not be necessary.

Wild_Penguin commented on 2019-02-07 14:28

I can confirm mariadbclient is not found if not build inside chroot (well, the error message is confusing, as if did found version "10.3.12" but didn't find MARIADBCLIENT_INCLUDE_DIR.). But if built in chroot, is found correctly. I use aurutils, in case that makes a difference compared to doing this the manual way.

graysky commented on 2019-02-06 19:35

@cbp @ochiman @abayoumy -

1) Are you building with an AUR helper or makepkg?

2) Are you building in a clean-chroot[1]?


If the reference is too inconvenient for you, try clean-chroot-manager here in the AUR.