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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox