Can you add kodi to the provides array in the PKGBUILD please?
Search Criteria
Package Details: kodi-git-dev r71059.f14577b96df-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/kodi-git.git (read-only, click to copy) |
|---|---|
| Package Base: | kodi-git |
| Description: | Kodi dev files (master branch) |
| Upstream URL: | https://kodi.tv |
| Licenses: | GPL-2.0-or-later |
| Conflicts: | kodi-dev |
| Provides: | kodi-dev |
| Submitter: | BlackIkeEagle |
| Maintainer: | graysky |
| Last Packager: | graysky |
| Votes: | 84 |
| Popularity: | 0.000000 |
| First Submitted: | 2014-10-23 06:38 (UTC) |
| Last Updated: | 2026-05-04 19:07 (UTC) |
Dependencies (57)
- bluez-libs (bluez-gitAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- curl (curl-gitAUR, curl-c-aresAUR) (make)
- dav1d (dav1d-gitAUR) (make)
- doxygen (doxygen-gitAUR) (make)
- exiv2 (exiv2-gitAUR) (make)
- fmt (fmt-gitAUR) (make)
- ghostscript (ghostscript-gitAUR) (make)
- giflib (giflib-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- glew (glew-libepoxyAUR, glew-wayland-gitAUR, glew-gitAUR) (make)
- gperf (gperf-gitAUR) (make)
- graphviz (make)
- gtest (googletest-gitAUR) (make)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR) (make)
- java-runtime (jre10AUR, jre12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jre7AUR, jdk8-graalvm-binAUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jre16-openjdkAUR, jre14-openjdkAUR, jre15AUR, jre14AUR, jre13AUR, jre16AUR, jre18-openjdkAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jre-openj9AUR, jre12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jre13-openjdkAUR, jre15-openjdkAUR, jre17-jetbrainsAUR, mandrel-binAUR, mandrel24-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jre19-openjdkAUR, jre21-jetbrainsAUR, zulu-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, jdk11-openj9-binAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jre17AUR, jre-zuluAUR, jre-zulu-fxAUR, jre8AUR, jdk8AUR, jdk23-graalvm-ee-binAUR, jdk17-jetbrains-binAUR, jdk21-dragonwell-standard-binAUR, jdk24-graalvm-ce-binAUR, jdk8-dragonwell-extendedAUR, jdk23-temurinAUR, zing-23-binAUR, jdk17-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, openjdk-zulu-ca-fx-binAUR, openjdk-zulu17-ca-fx-binAUR, openjdk-zulu21-ca-fx-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, zulu-24-binAUR, liberica-nik-23-full-binAUR, jre11AUR, liberica-nik-24-full-binAUR, jdk-openj9-binAUR, jdk24-graalvm-binAUR, jdk24-graalvm-ee-binAUR, liberica-nik-25-full-binAUR, amazon-corretto-24-binAUR, jdk8-openj9-binAUR, zulu-21-binAUR, jre21-jetbrains-gitAUR, jdk21-jetbrains-gitAUR, openjdk-liberica11-full-binAUR, openjdk-liberica17-full-binAUR, openjdk-liberica21-full-binAUR, openjdk-liberica8-full-binAUR, openjdk-liberica-full-binAUR, jdk-openjdk-wakefieldAUR, jre-openjdk-wakefieldAUR, amazon-corretto-15AUR, jre25-temurinAUR, jre21-temurinAUR, jre17-temurinAUR, zulu-jre21-fxAUR, zulu-jre25-fxAUR, zulu-jre17-fxAUR, jre8-temurinAUR, jre11-temurinAUR, zulu-jre8-fxAUR, zulu-jre11-fxAUR, jre17-zulu-binAUR, jre21-zulu-binAUR, microsoft-openjdk-21-binAUR, microsoft-openjdk-25-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-11-binAUR, jdk21-graalvm-ee-binAUR, amazon-corretto-25-binAUR, zulu-8-binAUR, zulu-11-binAUR, zulu-25-binAUR, jdk-android-studioAUR, jre25-zulu-binAUR, zing-21-binAUR, zing-17-binAUR, zing-8-binAUR, jdk8-perfAUR, jdk25-openjdk-wakefieldAUR, jre25-openjdk-wakefieldAUR, zulu-17-binAUR, jreAUR, jdkAUR, jre-ltsAUR, jdk-ltsAUR, jdk25-graalvm-binAUR, jdk25-graalvm-ce-binAUR, zulu-26-fx-binAUR, jdk21-jetbrains-binAUR, liberica-jdk-21-binAUR, jdk16-temurinAUR, java-openjdk-binAUR, liberica-jdk-full-binAUR, liberica-jdk-25-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk25-temurinAUR, jdk21-temurinAUR, jdk17-temurinAUR, jre22-openjdkAUR, jdk22-openjdkAUR, jre23-openjdkAUR, jdk23-openjdkAUR, jdk24-openjdkAUR, jre24-openjdkAUR, jdk17-graalvm-ee-binAUR, zulu-17-fx-binAUR, jdk25-openj9-binAUR, jdk11-temurinAUR, jdk17-openj9-binAUR, jdk21-openj9-binAUR, liberica-jdk-11-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-17-full-binAUR, jdk11-graalvm-ee-binAUR, jdk8-graalvm-ee-binAUR, java-openjdk-ea-binAUR, jdk8-temurinAUR, jdk21-graalvm-binAUR, jdk-temurinAUR, amazon-corretto-11AUR, amazon-corretto-8AUR, sapmachine11-jdkAUR, sapmachine17-jdkAUR, zulu8-fx-binAUR, zulu21-fx-binAUR, zulu-jre-fx-binAUR, zulu-jdk-fx-binAUR, jre-jetbrainsAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk25-openjdk, jre-openjdk, jre11-openjdk, jre17-openjdk, jre21-openjdk, jre25-openjdk, jre8-openjdk) (make)
- libass (libass-gitAUR) (make)
- libbluray (libbluray-gitAUR) (make)
- libcdio (libcdio-gitAUR) (make)
- libcec (libcec-gitAUR) (make)
- Show 37 more dependencies...
Required by (56)
- kodi-addon-audiodecoder-openmpt (requires kodi-dev) (make)
- kodi-addon-game-libretro (requires kodi-dev) (make)
- kodi-addon-game-libretro-2048 (requires kodi-dev) (make)
- kodi-addon-game-libretro-atari800 (requires kodi-dev) (make)
- kodi-addon-game-libretro-beetle-psx (requires kodi-dev) (make)
- kodi-addon-game-libretro-desmume (requires kodi-dev) (make)
- kodi-addon-game-libretro-fbneo (requires kodi-dev) (make)
- kodi-addon-game-libretro-flycast (requires kodi-dev) (make)
- kodi-addon-game-libretro-gambatte (requires kodi-dev) (make)
- kodi-addon-game-libretro-genplus (requires kodi-dev) (make)
- kodi-addon-game-libretro-mame (requires kodi-dev) (make)
- kodi-addon-game-libretro-mame-git (requires kodi-dev) (make)
- kodi-addon-game-libretro-melonds (requires kodi-dev) (make)
- kodi-addon-game-libretro-mgba (requires kodi-dev) (make)
- kodi-addon-game-libretro-mrboom (requires kodi-dev) (make)
- kodi-addon-game-libretro-mupen64plus-nx (requires kodi-dev) (make)
- kodi-addon-game-libretro-nestopia (requires kodi-dev) (make)
- kodi-addon-game-libretro-parallel-n64 (requires kodi-dev) (make)
- kodi-addon-game-libretro-prboom (requires kodi-dev) (make)
- kodi-addon-game-libretro-scummvm (requires kodi-dev) (make)
- Show 36 more...
Sources (9)
- git+https://github.com/xbmc/xbmc.git#branch=master
- https://ffmpeg.org/releases/ffmpeg-8.1.tar.xz
- https://mirrors.kodi.tv/build-deps/sources/crossguid-ca1bf4b810e2d188d04cb6286f957008ee1b7681.tar.gz
- https://mirrors.kodi.tv/build-deps/sources/flatbuffers-23.3.3.tar.gz
- https://mirrors.kodi.tv/build-deps/sources/fstrcmp-0.7.D001.tar.gz
- https://mirrors.kodi.tv/build-deps/sources/libudfread-1.2.0.tar.bz2
- libdvdcss-1.4.3-Next-Nexus-Alpha2-2.tar.gz
- libdvdnav-6.1.1-Next-Nexus-Alpha2-2.tar.gz
- libdvdread-6.1.3-Next-Nexus-Alpha2-2.tar.gz
KaoriMiyazono commented on 2026-05-03 20:40 (UTC)
Ram-Z commented on 2026-03-22 12:30 (UTC)
Unable to build at the moment.
libudfread has been upgraded to 1.2.0 and the archive replaced with a .tar.bz2.
Following patch fixes this:
diff --git a/PKGBUILD b/PKGBUILD
index 9f68d2a..7492b38 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -72,7 +72,7 @@ _ffmpeg_version="8.0.1"
_crossguid_version="ca1bf4b810e2d188d04cb6286f957008ee1b7681"
_fstrcmp_version="0.7.D001"
_flatbuffers_version="23.3.3"
-_libudfread_version="1.1.2"
+_libudfread_version="1.2.0"
source=(
"git+https://github.com/xbmc/xbmc.git#branch=$_codename"
"libdvdcss-$_libdvdcss_version.tar.gz::https://github.com/xbmc/libdvdcss/archive/refs/tags/$_libdvdcss_version.tar.gz"
@@ -82,7 +82,7 @@ source=(
"https://mirrors.kodi.tv/build-deps/sources/crossguid-$_crossguid_version.tar.gz"
"https://mirrors.kodi.tv/build-deps/sources/fstrcmp-$_fstrcmp_version.tar.gz"
"https://mirrors.kodi.tv/build-deps/sources/flatbuffers-$_flatbuffers_version.tar.gz"
- "https://mirrors.kodi.tv/build-deps/sources/libudfread-$_libudfread_version.tar.gz"
+ "https://mirrors.kodi.tv/build-deps/sources/libudfread-$_libudfread_version.tar.bz2"
)
noextract=(
"libdvdcss-$_libdvdcss_version.tar.gz"
@@ -92,7 +92,7 @@ noextract=(
"crossguid-$_crossguid_version.tar.gz"
"fstrcmp-$_fstrcmp_version.tar.gz"
"flatbuffers-$_flatbuffers_version.tar.gz"
- "libudfread-$_libudfread_version.tar.gz"
+ "libudfread-$_libudfread_version.tar.bz2"
)
b2sums=('SKIP'
'2f503d3ab767094958f7ec10b4ad11ffd02665deee571c8f3c739bef5fc7e2ff84babc5a3fdee638dc095f896b72fe3ce65e6b688674cb5f7b7b77190992688c'
@@ -102,7 +102,7 @@ b2sums=('SKIP'
'0f78a8ab5a420297f666b3b8156d499a9141ec25c049d4d2bb2ba594dc585abe211a149b83c605cce4f5530207231a065d5f3a87a0c969781de8c6381afa2527'
'a8b68fcb8613f0d30e5ff7b862b37408472162585ca71cdff328e3299ff50476fd265467bbd77b352b22bb88c590969044f74d91c5468475504568fd269fa69e'
'be5e3c8ea81ce4b6f2e2c1b2f22e1172434c435f096fa7dade060578c506cff0310e3e2ef0627e26ce2be44f740652eb9a8e1b63578c18f430f7925820f04e66'
- '1801d84a0ca38410a78f23e7d44f37e6d53346753c853df2e7380d259ce1ae7f0c712825b95a5753ad0bc6360cfffe1888b9e7bc30da8b84549e0f1198248f61')
+ '954caea7ae3cc91034ce1ba802e445f4989b9a75ec34b9373b523a312d7ed6296f14c32579edb5ef094379fbd1f48dd94d7dbc9a34ecdb263d765c23b63a81d4')
pkgver() {
cd "$_gitname"
@@ -178,7 +178,7 @@ build() {
-DCROSSGUID_URL="$srcdir/crossguid-$_crossguid_version.tar.gz"
-DFSTRCMP_URL="$srcdir/fstrcmp-$_fstrcmp_version.tar.gz"
-DFLATBUFFERS_URL="$srcdir/flatbuffers-$_flatbuffers_version.tar.gz"
- -DUDFREAD_URL="$srcdir/libudfread-$_libudfread_version.tar.gz"
+ -DUDFREAD_URL="$srcdir/libudfread-$_libudfread_version.tar.bz2"
-DAPP_RENDER_SYSTEM=$_renderer
)
graysky commented on 2025-11-27 13:15 (UTC) (edited on 2025-11-30 10:47 (UTC) by graysky)
graysky commented on 2025-11-24 05:51 (UTC)
I get the same, have you checked for an open issue upstream? If not, can you please open one?
FunctionalHacker commented on 2025-11-23 21:09 (UTC) (edited on 2025-11-23 21:10 (UTC) by FunctionalHacker)
The build fails for me right at the end on the linking stage.
[ 98%] Linking CXX static library libkodi.a
[ 98%] Built target libkodi
[ 98%] Building CXX object CMakeFiles/kodi.dir/xbmc/platform/posix/main.cpp.o
[100%] Linking CXX executable kodi.bin
/usr/bin/ld.gold: fatal error: build/lib/: pread failed: Is a directory
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/kodi.dir/build.make:588: kodi.bin] Error 1
make[1]: *** [CMakeFiles/Makefile2:7431: CMakeFiles/kodi.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
I've tried on 2 different computers and also change the linker from gold to mold, similar error with that too.
graysky commented on 2025-07-11 19:44 (UTC)
Thanks @dobo
dobo commented on 2025-07-11 18:46 (UTC)
Current diff to make it compile:
diff --git a/PKGBUILD b/PKGBUILD
index ad2a499..f374127 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -39,7 +39,7 @@ makedepends=(
'libvdpau' 'libxrandr' 'libxslt' 'lirc' 'lzo' 'mesa' 'nasm'
'pipewire' 'python-pycryptodomex' 'python-pillow' 'python-pybluez'
'python-simplejson' 'smbclient' 'sndio' 'spdlog' 'taglib'
- 'tinyxml' 'swig' 'upower' 'giflib' 'rapidjson' 'ghostscript' 'meson' 'gtest'
+ 'tinyxml' 'swig' 'upower' 'giflib' 'nlohmann-json' 'ghostscript' 'meson' 'gtest'
'graphviz' 'pcre' 'tinyxml2' 'libdisplay-info' 'exiv2'
# cmake/scripts/linux/Install.cmake calls distutils
# python 3.12 does no longer come with distutils on board
@@ -68,7 +68,7 @@ _codename=master
_libdvdcss_version="1.4.3-Next-Nexus-Alpha2-2"
_libdvdnav_version="6.1.1-Next-Nexus-Alpha2-2"
_libdvdread_version="6.1.3-Next-Nexus-Alpha2-2"
-_ffmpeg_version="7.1"
+_ffmpeg_version="7.1.1"
_crossguid_version="ca1bf4b810e2d188d04cb6286f957008ee1b7681"
_fstrcmp_version="0.7.D001"
_flatbuffers_version="23.3.3"
@@ -98,7 +98,7 @@ b2sums=('SKIP'
'2f503d3ab767094958f7ec10b4ad11ffd02665deee571c8f3c739bef5fc7e2ff84babc5a3fdee638dc095f896b72fe3ce65e6b688674cb5f7b7b77190992688c'
'db4d05836d8fbb3637ae50bdbfc0e4b612ee6b3be24addfea94ce772c3bf28d58b63a3f252d6f9f016f72f8cbb841cc1820b091226b136f4c4664385a32da73c'
'c94feb5a03a12efa5b7767965118d2500a088299ea36f3b82e46d157e45893e6b04503cb50f179ca681bac914457607fab26acfa6e304752b355c407578572d1'
- 'bd9d3b8cb071fee266fb22fc510d3e920a5d7ae8d446637e7fcef9c9a7a6ff3b9d49c9e948e071bdedacaafac2f793b2616c922a58bf432502823da4f42a9ac9'
+ 'afa8b398c5a23273ad935c159604a774ecffa3c2cc4526866251d398a55b19f8add26e5b28a231096e499b5971a5c1122f1037811baabfa2815e7be18dee6363'
'0f78a8ab5a420297f666b3b8156d499a9141ec25c049d4d2bb2ba594dc585abe211a149b83c605cce4f5530207231a065d5f3a87a0c969781de8c6381afa2527'
'a8b68fcb8613f0d30e5ff7b862b37408472162585ca71cdff328e3299ff50476fd265467bbd77b352b22bb88c590969044f74d91c5468475504568fd269fa69e'
'be5e3c8ea81ce4b6f2e2c1b2f22e1172434c435f096fa7dade060578c506cff0310e3e2ef0627e26ce2be44f740652eb9a8e1b63578c18f430f7925820f04e66'
@@ -121,6 +121,8 @@ prepare() {
msg "Building with clang"
export CC=clang CXX=clang++
fi
+ # https://github.com/xbmc/xbmc/issues/26959#issuecomment-3061651077
+ sed -i xbmc/addons/Scraper.h -e 's#constexpr auto format(const ADDON::ContentType\& type, FormatContext\& ctx)#constexpr auto format(const ADDON::ContentType\& type, FormatContext\& ctx) const#'
}
build() {
unpo commented on 2025-03-28 14:38 (UTC) (edited on 2025-03-28 15:20 (UTC) by unpo)
It's not just you. My build fails when sha check of the libdvd sources does not match expected value and then starts to download from an url that results in 404. Your suggestion, to omit the libdvd arguments fixes the problem.
Pinned Comments
graysky commented on 2022-06-11 11:49 (UTC)
@laichiaheng - kodi is bound to a specific version of ffmpeg which is generally older than Arch's package. We avoid incompatibilities by using that specific version (ie internal ffmpeg). Recommend that you build kodi in clean chroot. See: https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot
I wrote a script that automates much of that called clean-chroot-manager offered here in the AUR.