Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
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

  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