@xiota - the ffmpeg7 PR needed a rebase, it was done earlier today.
Search Criteria
Package Details: kodi-git r67077.44376d5e9c74-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/kodi-git.git (read-only, click to copy) |
---|---|
Package Base: | kodi-git |
Description: | A software media player and entertainment hub for digital media (master branch, gles renderer) |
Upstream URL: | https://kodi.tv |
Licenses: | GPL2 |
Conflicts: | kodi, kodi-gbm, kodi-gles, kodi-wayland, kodi-x11 |
Provides: | kodi-common, kodi-gbm, kodi-wayland, kodi-x11 |
Submitter: | BlackIkeEagle |
Maintainer: | graysky |
Last Packager: | graysky |
Votes: | 85 |
Popularity: | 0.001097 |
First Submitted: | 2014-10-23 06:38 (UTC) |
Last Updated: | 2024-11-23 20:01 (UTC) |
Dependencies (105)
- bluez-libs (bluez-gitAUR)
- curl (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR)
- dav1d (dav1d-gitAUR)
- desktop-file-utils (desktop-file-utils-gitAUR)
- exiv2 (exiv2-gitAUR)
- fmt (fmt-gitAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- lcms2 (lcms2-ff-gitAUR, lcms2-gitAUR, lcms2-ffAUR)
- libass (libass-gitAUR)
- libbluray (libbluray-gitAUR)
- libcdio (libcdio-gitAUR)
- libcec (libcec-gitAUR)
- libdisplay-info (libdisplay-info-gitAUR)
- libinput (libinput-noaccumAUR, libinput-multiplierAUR, libinput-three-finger-dragAUR)
- libmicrohttpd (libmicrohttpd-gitAUR)
- libnfs (libnfs-gitAUR)
- libpipewire (libpipewire-gitAUR, libpipewire-full-gitAUR)
- libplist (libplist-gitAUR)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libva (libva-gitAUR, intel-media-stack-binAUR, libva-headlessAUR)
- libvdpau
- libxkbcommon (libxkbcommon-gitAUR)
- libxrandr (libxrandr-gitAUR)
- libxslt (libxslt-gitAUR)
- lirc (lirc-gitAUR)
- lzo
- mariadb-libs (mariadb-libs-gitAUR, libmysqlclient81AUR, libmysqlclient80AUR, libmysqlclientAUR, mariadb-lts-libs)
- mesa (mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, mesa-amber)
- pcre
- python-pillow (python-pillow-gitAUR)
- python-pycryptodomex
- python-simplejson
- shairplay (shairplay-gitAUR)
- smbclient
- sndio (sndio-gitAUR)
- spdlog (spdlog-gitAUR)
- sqlite (sqlite-fossilAUR)
- taglib (taglib-gitAUR)
- tinyxml (tinyxml-gitAUR)
- tinyxml2 (tinyxml2-gitAUR)
- waylandpp (waylandpp-gitAUR)
- bluez-libs (bluez-gitAUR) (make)
- cmake (cmake-gitAUR) (make)
- curl (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR) (make)
- dav1d (dav1d-gitAUR) (make)
- doxygen (doxygen-gitAUR, doxygen-yapAUR) (make)
- exiv2 (exiv2-gitAUR) (make)
- fmt (fmt-gitAUR) (make)
- ghostscript (make)
- giflib (giflib-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glew (glew-libepoxyAUR, glew-waylandAUR, glew-osmesa-gitAUR, glew-wayland-gitAUR, glew-gitAUR) (make)
- gperf (gperf-gitAUR) (make)
- graphviz (make)
- gtest (googletest-gitAUR) (make)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR) (make)
- jdk21-openjdk (zing-21-binAUR, jdk21-temurinAUR) (make)
- libass (libass-gitAUR) (make)
- libbluray (libbluray-gitAUR) (make)
- libcdio (libcdio-gitAUR) (make)
- libcec (libcec-gitAUR) (make)
- libdisplay-info (libdisplay-info-gitAUR) (make)
- libgl (nvidia-340xx-utilsAUR, libglvnd-gitAUR, amdgpu-pro-oglpAUR, amdgpu-pro-oglp-legacyAUR, libglvnd) (make)
- libinput (libinput-noaccumAUR, libinput-multiplierAUR, libinput-three-finger-dragAUR) (make)
- libmicrohttpd (libmicrohttpd-gitAUR) (make)
- libmodplug (libopenmpt-modplugAUR, libmodplug-gitAUR) (make)
- libmpeg2 (make)
- libnfs (libnfs-gitAUR) (make)
- libplist (libplist-gitAUR) (make)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (make)
- libva (libva-gitAUR, intel-media-stack-binAUR, libva-headlessAUR) (make)
- libvdpau (make)
- libxkbcommon (libxkbcommon-gitAUR) (make)
- libxrandr (libxrandr-gitAUR) (make)
- libxslt (libxslt-gitAUR) (make)
- lirc (lirc-gitAUR) (make)
- lzo (make)
- mariadb-libs (mariadb-libs-gitAUR, libmysqlclient81AUR, libmysqlclient80AUR, libmysqlclientAUR, mariadb-lts-libs) (make)
- mesa (mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-amd-bc250AUR, mesa-amber) (make)
- meson (meson-gitAUR) (make)
- nasm (nasm-gitAUR) (make)
- pcre (make)
- pipewire (pipewire-gitAUR, pipewire-full-gitAUR) (make)
- python-pillow (python-pillow-gitAUR) (make)
- python-pybluez (python-pybluez-gitAUR) (make)
- python-pycryptodomex (make)
- python-setuptools (make)
- python-simplejson (make)
- rapidjson (rapidjson-gitAUR) (make)
- shairplay (shairplay-gitAUR) (make)
- smbclient (make)
- sndio (sndio-gitAUR) (make)
- spdlog (spdlog-gitAUR) (make)
- swig (swig-gitAUR) (make)
- taglib (taglib-gitAUR) (make)
- tinyxml (tinyxml-gitAUR) (make)
- tinyxml2 (tinyxml2-gitAUR) (make)
- upower (upower-gitAUR, upower-nocriticalAUR, upower-nosystemd-gitAUR) (make)
- wayland-protocols (wayland-protocols-gitAUR) (make)
- waylandpp (waylandpp-gitAUR) (make)
- bluez (bluez-gitAUR, bluez-ps3AUR) (optional) – Blutooth support
- pipewire (pipewire-gitAUR, pipewire-full-gitAUR) (optional) – PipeWire support
- pulseaudio (pulseaudio-dummyAUR, pulseaudio-gitAUR) (optional) – PulseAudio support
- python-pybluez (python-pybluez-gitAUR) (optional) – Bluetooth support
- upower (upower-gitAUR, upower-nocriticalAUR, upower-nosystemd-gitAUR) (optional) – Display battery level
Required by (0)
Sources (10)
- git+https://github.com/xbmc/xbmc.git#branch=master
- https://ffmpeg.org/releases/ffmpeg-7.1.tar.gz
- 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.1.2.tar.gz
- 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
- pr24972.patch
graysky commented on 2024-11-23 20:02 (UTC)
xiota commented on 2024-11-18 17:56 (UTC)
Fresh clone.
patching file xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemux.cpp
Hunk #1 FAILED at 15.
Hunk #3 succeeded at 48 with fuzz 2.
Hunk #4 FAILED at 67.
2 out of 4 hunks FAILED -- saving rejects to file xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemux.cpp.rej
Also, when building kodi-stable-git
, have some java related errors. Had to change makedep to java-runtime<=21
. Might also apply to this package.
graysky commented on 2024-10-31 18:44 (UTC)
Checksum of PR is correct and PR is still needed
m10r commented on 2024-03-30 20:13 (UTC)
@graysky @ilikenwf
Thanks for taking up on the FindThreads Issue
Was able to compile by downgrading my build container to https://archive.archlinux.org/repos/2023/09/19/$repo/os/$arch
pacman 6.0.2-7, cmake 3.27.5-1, make 4.4.1-2
graysky commented on 2024-03-30 18:51 (UTC)
ilikenwf commented on 2024-03-30 18:29 (UTC) (edited on 2024-03-30 18:37 (UTC) by ilikenwf)
@graysky @m10r I brought it up on the actual RFC thread about adding those flags:
https://gitlab.archlinux.org/archlinux/packaging/packages/pacman/-/merge_requests/6#note_171460
Here's my workaround - replace the lines after the configure options:
# makepkg is breaking the -Wl,-z,pack-relative-relocs ldflag for cmake's FindThreads
export LDFLAGS=$(echo "$LDFLAGS" | sed 's/-Wl,-z,pack-relative-relocs//g')
echo "building kodi"
cmake "${_args[@]}" ../"$_gitname"
make
This particular flag, when it works, just makes the resulting binary a little bit smaller and more organized, it isn't really to do with security, so removing it should be fine.
graysky commented on 2024-03-30 10:41 (UTC)
@ilikenwf - recommend you take this to the forum or open a task against pacman.
m10r commented on 2024-03-30 09:55 (UTC) (edited on 2024-03-30 10:15 (UTC) by m10r)
Just trying to build Kodi 21 RC2 and running into same Error mentioned by ilikenwf concernig:
Could NOT find Threads (missing: Threads_FOUND)
Just wondered if there are allready updates to simplify/fix the build process
Thanks for any Info
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.