From: Thomas Petazzoni via buildroot <buildroot@buildroot.org>
To: Bernd Kuhls <bernd@kuhls.net>
Cc: Mahyar Koshkouei <mahyar.koshkouei@gmail.com>,
Romain Naour <romain.naour@gmail.com>,
Samuel Martin <s.martin49@gmail.com>,
Woodrow Douglass <wdouglass@carnegierobotics.com>,
Julien Corjon <corjon.j@ecagroup.com>,
buildroot@buildroot.org,
Giulio Benetti <giulio.benetti@benettiengineering.com>,
Fabrice Fontaine <fontaine.fabrice@gmail.com>
Subject: Re: [Buildroot] [PATCH v2 07/20] package/kodi: bump version to 21.0-Omega
Date: Thu, 9 May 2024 19:02:00 +0200 [thread overview]
Message-ID: <20240509190200.2ccb2613@windsurf> (raw)
In-Reply-To: <20240407114445.683504-8-bernd@kuhls.net>
On Sun, 7 Apr 2024 13:44:32 +0200
Bernd Kuhls <bernd@kuhls.net> wrote:
> Added new dependency to libdisplay-info for gbm support:
> https://github.com/xbmc/xbmc/commit/ce9626479c1792210c7b7cc02c7dc4f819ace509
>
> Added new required dependency to tinyxml2:
> https://github.com/xbmc/xbmc/commit/9e983ed0449aaf3007d8bfa3261056b120d84188
> Please note that parts of kodi still use tinyxml so both dependencies
> are needed.
>
> Added new required dependency to libudfread: Since upstream commit
> https://github.com/xbmc/xbmc/commit/5f9b9cfa26f274e381e92d73cfa33fb55582436e
> kodi does not build anymore without libudfread.
>
> Upstream removed the bundled groovy/apache commons binaries:
> https://github.com/xbmc/xbmc/commit/d6bc920e056baad7782f47b86cba85d1336bb134
>
> - JsonSchemaBuilder fixes:
>
> Upstream moved CMakeLists.txt to src/ subfolder:
> https://github.com/xbmc/xbmc/commit/7e87d98ca55c72fcbc9b8dadf2cb979a85732606
>
> - TexturePacker fixes:
>
> texturepacker now depends on c++17:
> https://github.com/xbmc/xbmc/commit/54bd6d7ab552a4ddc04d2595826457d8bfa864d5
>
> Since the host version of texturepacker is a build dependency of kodi:
> https://github.com/xbmc/xbmc/blob/Omega/CMakeLists.txt#L187
> https://github.com/xbmc/xbmc/blob/Omega/CMakeLists.txt#L472
> we add a new dependency to BR2_HOST_GCC_AT_LEAST_9.
>
> Upstream moved CMakeLists.txt to src/ subfolder
> https://github.com/xbmc/xbmc/commit/e336a75f42d9c4efd3433f3fa6edd05309689deb
>
> Due to this update we can remove all of our patches for texturepacker.
>
> - Kodi fixes:
>
> Set KODI_SOURCE_DIR variable to root directory of the source tarball.
> When building natively, outside of a meta buildsystem like Buildroot,
> kodi builds its own tools as part of its build process. TexturePacker
> needs cmake modules available from the top of the Kodi source tree, a
> source file in a sub-directory at the top-level source tree, which
> itself needs includes from the same sub-dir. The Kodi build process sets
> KODI_SOURCE_DIR so that TexturePacker can find those files.
>
> In Buildroot, as we cross-build, we build the tools explicitly, without
> using the Kodi build process, and thus we must set KODI_SOURCE_DIR to the
> root directory of the source tarball. LibreELEC added something similar:
> https://github.com/LibreELEC/LibreELEC.tv/commit/70abdd27a22b22547060fcb00a2c70ea61721465
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
> ---
> .../kodi-jsonschemabuilder.mk | 6 ++---
> .../0001-texturepacker.patch | 16 -----------
> ...-fix-texture-packer-cmake-source-dir.patch | 27 -------------------
> .../kodi-texturepacker/kodi-texturepacker.mk | 9 ++++---
> package/kodi/Config.in | 4 +++
> package/kodi/kodi.hash | 6 ++++-
> package/kodi/kodi.mk | 25 ++++++++++-------
> 7 files changed, 33 insertions(+), 60 deletions(-)
> delete mode 100644 package/kodi-texturepacker/0001-texturepacker.patch
> delete mode 100644 package/kodi-texturepacker/0002-fix-texture-packer-cmake-source-dir.patch
Thanks for the detailed commit log explaining all the changes, it was
*very* useful.
One small thing was missing: you add a dependency on host gcc >= 9, but
you forgot to update the Config.in comment and dependency about this. I
fixed that up when applying.
Thanks for the continued maintenance of this complicated package!
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next prev parent reply other threads:[~2024-05-09 17:02 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-07 11:44 [Buildroot] [PATCH v2 00/20] package/kodi: bump version to 21.0-Omega Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 01/20] package/aubio: bump version Bernd Kuhls
2024-05-09 16:47 ` Thomas Petazzoni via buildroot
2024-04-07 11:44 ` [Buildroot] [PATCH v2 02/20] package/freeswitch: fix build with ffmpeg 6.0 Bernd Kuhls
2024-05-09 16:48 ` Thomas Petazzoni via buildroot
2024-04-07 11:44 ` [Buildroot] [PATCH v2 03/20] package/omxplayer: remove package Bernd Kuhls
2024-05-09 16:49 ` Thomas Petazzoni via buildroot
2024-04-07 11:44 ` [Buildroot] [PATCH v2 04/20] package/ffmpeg: bump version to 6.1.1 Bernd Kuhls
2024-05-09 16:57 ` Thomas Petazzoni via buildroot
2024-04-07 11:44 ` [Buildroot] [PATCH v2 05/20] package/ffmpeg: add optional support for libvpl Bernd Kuhls
2024-05-09 16:57 ` Thomas Petazzoni via buildroot
2024-04-07 11:44 ` [Buildroot] [PATCH v2 06/20] package/bento4: bump version to 1.6.0-641-Omega Bernd Kuhls
2024-05-09 17:01 ` Thomas Petazzoni via buildroot
2024-04-07 11:44 ` [Buildroot] [PATCH v2 07/20] package/kodi: bump version to 21.0-Omega Bernd Kuhls
2024-05-09 17:02 ` Thomas Petazzoni via buildroot [this message]
2024-04-07 11:44 ` [Buildroot] [PATCH v2 08/20] package/kodi-audiodecoder-*: mass version bump to Omega Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 09/20] package/kodi-audioencoder-*: " Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 10/20] package/kodi-imagedecoder-*: " Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 11/20] package/kodi-inputstream-adaptive: bump version to 21.4.4-Omega Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 12/20] package/kodi-inputstream-ffmpegdirect: bump version to 21.3.5-Omega Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 13/20] package/kodi-inputstream-rtmp: bump version to 21.1.0-Omega Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 14/20] package/kodi-peripheral-*: mass version bump to Omega Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 15/20] package/kodi-pvr-*: " Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 16/20] package/kodi-screensaver-*: " Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 17/20] package/kodi-skin-confluence: bump version Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 18/20] package/kodi-vfs-*: mass version bump to Omega Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 19/20] package/kodi-visualisation-*: " Bernd Kuhls
2024-04-07 11:44 ` [Buildroot] [PATCH v2 20/20] package/kodi: add optional support for pipewire Bernd Kuhls
2024-05-09 17:25 ` [Buildroot] [PATCH v2 00/20] package/kodi: bump version to 21.0-Omega Thomas Petazzoni via buildroot
2024-05-11 18:30 ` Yann E. MORIN
[not found] ` <Zj-5PSfeoyinMtHy__4477.17188378505$1715452261$gmane$org@landeda>
2024-05-12 16:32 ` Bernd Kuhls
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240509190200.2ccb2613@windsurf \
--to=buildroot@buildroot.org \
--cc=bernd@kuhls.net \
--cc=corjon.j@ecagroup.com \
--cc=fontaine.fabrice@gmail.com \
--cc=giulio.benetti@benettiengineering.com \
--cc=mahyar.koshkouei@gmail.com \
--cc=romain.naour@gmail.com \
--cc=s.martin49@gmail.com \
--cc=thomas.petazzoni@bootlin.com \
--cc=wdouglass@carnegierobotics.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.