Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions Config.in.legacy
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,15 @@ endif

comment "Legacy options removed in 2026.05"

config BR2_PACKAGE_LLAMA_CPP_SERVER
bool "llama-cpp option removed"
select BR2_PACKAGE_LLAMA_CPP_TOOLS
select BR2_LEGACY
help
Several tools (server, cli) now require building both
tools and server, so enable both with the same config
BR2_PACKAGE_LLAMA_CPP_TOOLS

config BR2_PACKAGE_PYTHON3_OSSAUDIODEV
bool "python3 ossaudiodev module removed"
select BR2_LEGACY
Expand Down
24 changes: 24 additions & 0 deletions DEVELOPERS
Original file line number Diff line number Diff line change
Expand Up @@ -2103,6 +2103,7 @@ F: board/octavo/osd32mp1-brk/
F: board/octavo/osd32mp1-red/
F: configs/octavo_osd32mp1_brk_defconfig
F: configs/octavo_osd32mp1_red_defconfig
F: package/drm-info/

N: Kris Bahnsen <kris@embeddedTS.com>
F: package/wilc-firmware/
Expand Down Expand Up @@ -2210,6 +2211,29 @@ F: package/ffmpeg/
F: package/mpv/
F: package/rpi-firmware/

N: Manuel Diener <manuel.diener@oss.othermo.de>
F: package/pico-sdk/
F: package/picotool/
F: package/python-annotated-doc/
F: package/python-apscheduler/
F: package/python-crc/
F: package/python-diskcache/
F: package/python-django/
F: package/python-gpiod/
F: package/python-immutabledict/
F: package/python-jc/
F: package/python-log-rate-limit/
F: package/python-pydantic/
F: package/python-pydantic-core/
F: package/python-pydantic-settings/
F: package/python-typing-inspection/
F: package/python-tzlocal/
F: package/python-sdbus-modemmanager/
F: package/python-sdbus-systemd/
F: package/python-varlink/
F: package/python-waitress/
F: package/python-whitenoise/

N: Marcin Bis <marcin@bis.org.pl>
F: package/bluez5_utils/
F: package/cc-tool/
Expand Down
1 change: 1 addition & 0 deletions package/Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -306,6 +306,7 @@ menu "Graphic libraries and applications (graphic/text)"
comment "Graphic applications"
source "package/cage/Config.in"
source "package/cog/Config.in"
source "package/drm-info/Config.in"
source "package/flutter-packages/Config.in"
source "package/flutter-pi/Config.in"
source "package/foot/Config.in"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
From dfe45e10791a171c3c79699257d3d3a978ec30eb Mon Sep 17 00:00:00 2001
From: Neal Frager <neal.frager@amd.com>
Date: Wed, 18 Mar 2026 09:51:58 +0000
Subject: [PATCH] flexlexer: use embedded win_include/flexlexer.h

bootgen embeds an old version of flex. If the host machine has a newer version
of flex, the bootgen binary that is built will have errors such as the
following, if the wrong version of flexlexer.h is used.

$ output/host/bin/bootgen

****** Bootgen v2025.1-Merged
**** Build date : Mar 18 2026-07:08:01
** Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
** Copyright 2022-2025 Advanced Micro Devices, Inc. All Rights Reserved.

ERROR: syntax error
-h

Running the bootgen binary should print the help menu by default and should
not have a syntax error.

Correct the path to the flexlexer.h header files, such that no host version
of these files can cause a silent build failure.

Upstream: CR to AMD jira

Signed-off-by: Neal Frager <neal.frager@amd.com>
---
common/include/bifscanner.h | 2 +-
common/include/cmdoptionsscanner.h | 2 +-
common/include/reginitscanner.h | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/include/bifscanner.h b/common/include/bifscanner.h
index 9683416..9aa72a5 100755
--- a/common/include/bifscanner.h
+++ b/common/include/bifscanner.h
@@ -29,7 +29,7 @@
#if ! defined(yyFlexLexerOnce)
#undef yyFlexLexer
#define yyFlexLexer bifFlexLexer
-#include "FlexLexer.h"
+#include "../../win_include/FlexLexer.h"
#endif

// Override the interface for yylex since we namespaced it
diff --git a/common/include/cmdoptionsscanner.h b/common/include/cmdoptionsscanner.h
index aa2f474..78fa7cf 100755
--- a/common/include/cmdoptionsscanner.h
+++ b/common/include/cmdoptionsscanner.h
@@ -30,7 +30,7 @@

#undef yyFlexLexer
#define yyFlexLexer reginitFlexLexer
-#include "FlexLexer.h"
+#include "../../win_include/FlexLexer.h"
#endif

// Override the interface for yylex since we namespaced it
diff --git a/common/include/reginitscanner.h b/common/include/reginitscanner.h
index 74463e6..d8152a6 100755
--- a/common/include/reginitscanner.h
+++ b/common/include/reginitscanner.h
@@ -30,7 +30,7 @@

#undef yyFlexLexer
#define yyFlexLexer reginitFlexLexer
-#include "FlexLexer.h"
+#include "../../win_include/FlexLexer.h"
#endif

// Override the interface for yylex since we namespaced it
--
2.25.1

2 changes: 1 addition & 1 deletion package/daq3/daq3.hash
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Locally computed:
sha256 c0e8535533720a6df05ab884b7c8f5fb4222f3aac12bdc11829e08c79716d338 daq3-3.0.9.tar.gz
sha256 651e38a2737d179a224bcb01d8a06300667708ee614d19a8b411fdd212cc035d daq3-3.0.25.tar.gz

# Hash for license files:
sha256 64601289158eddad72cb4de72652f9e64dc886942c910b38ddee93ba13b0db26 COPYING
Expand Down
2 changes: 1 addition & 1 deletion package/daq3/daq3.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

DAQ3_VERSION = 3.0.9
DAQ3_VERSION = 3.0.25
DAQ3_SITE = $(call github,snort3,libdaq,v$(DAQ3_VERSION))
DAQ3_LICENSE = GPL-2.0
DAQ3_LICENSE_FILES = COPYING LICENSE
Expand Down
47 changes: 47 additions & 0 deletions package/drm-info/0001-Revert-Find-drm_fourcc.h-in-sysroot.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
From c94d00730d0c25a4a4c46abfcf27823919ac9854 Mon Sep 17 00:00:00 2001
From: Kory Maincent <kory.maincent@bootlin.com>
Date: Mon, 16 Mar 2026 18:50:09 +0100
Subject: [PATCH] Revert "Find drm_fourcc.h in sysroot"

This reverts commit cde94140f08775dc4df7eaac766556218d9e1321

When cross-compiling, pkg-config's includedir variable already returns
an absolute path that includes the sysroot prefix (e.g.
/sysroot/usr/include). Prepending pc_sysrootdir to it duplicates the
prefix and produces a broken path.

The reverted commit introduced the double-prefix issue. Drop pc_sysrootdir
and use includedir directly, which already carries the correct absolute
path.

The workaround was only needed for the legacy pkg-config 0.29 (2017)
project, which did not apply PKG_CONFIG_SYSROOT_DIR to includedir.
The actively maintained pkgconf project handles this correctly, and
the legacy tool is no longer in widespread use.

You can verify the behavior with:
$ PKG_CONFIG_SYSROOT_DIR="/bla" pkg-config --variable=includedir libdrm
/bla/usr/include

Upstream: https://gitlab.freedesktop.org/emersion/drm_info/-/merge_requests/114
Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
---
meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meson.build b/meson.build
index 1f80024..e4ce03e 100644
--- a/meson.build
+++ b/meson.build
@@ -68,7 +68,7 @@ if libdrm.version().version_compare('<2.4.130')
elif libdrm.type_name() == 'internal'
fourcc_h = meson.current_source_dir() / 'subprojects/libdrm/include/drm/drm_fourcc.h'
else
- fourcc_h = libdrm.get_variable(pkgconfig: 'pc_sysrootdir') + libdrm.get_variable(pkgconfig: 'includedir') / 'libdrm/drm_fourcc.h'
+ fourcc_h = libdrm.get_variable(pkgconfig: 'includedir') / 'libdrm/drm_fourcc.h'
endif

# The DRM_BUS_FAUX bus and its information is included in libdrm v2.4.127
--
2.43.0

12 changes: 12 additions & 0 deletions package/drm-info/Config.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
config BR2_PACKAGE_DRM_INFO
bool "drm_info"
depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
select BR2_PACKAGE_JSON_C
select BR2_PACKAGE_LIBDRM
help
Small utility to dump info about DRM devices.

https://gitlab.freedesktop.org/emersion/drm_info

comment "drm_info needs a toolchain w/ threads"
depends on !BR2_TOOLCHAIN_HAS_THREADS
3 changes: 3 additions & 0 deletions package/drm-info/drm-info.hash
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Locally computed:
sha256 53ef974ac657a0b4b9d7424a65b7f92e6ca26c15e8356f4146ae8bb9cae2db44 drm_info-2.9.0.tar.gz
sha256 05a54b690d8851143a8b923cfe8ac48f49050f9d2166e7eb0c1d340242d7f46a LICENSE
16 changes: 16 additions & 0 deletions package/drm-info/drm-info.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
################################################################################
#
# drm-info
#
################################################################################

DRM_INFO_VERSION = 2.9.0
DRM_INFO_SITE = https://gitlab.freedesktop.org/emersion/drm_info/-/releases/v$(DRM_INFO_VERSION)/downloads
DRM_INFO_SOURCE = drm_info-$(DRM_INFO_VERSION).tar.gz
DRM_INFO_LICENSE = MIT
DRM_INFO_LICENSE_FILES = LICENSE
DRM_INFO_DEPENDENCIES = \
json-c \
libdrm

$(eval $(meson-package))
4 changes: 2 additions & 2 deletions package/expat/expat.hash
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# From https://github.com/libexpat/libexpat/releases/tag/R_2_7_4
sha256 9e9cabb457c1e09de91db2706d8365645792638eb3be1f94dbb2149301086ac0 expat-2.7.4.tar.xz
# From https://github.com/libexpat/libexpat/releases/tag/R_2_7_5
sha256 1032dfef4ff17f70464827daa28369b20f6584d108bc36f17ab1676e1edd2f91 expat-2.7.5.tar.xz
# Locally calculated
sha256 31b15de82aa19a845156169a17a5488bf597e561b2c318d159ed583139b25e87 COPYING
2 changes: 1 addition & 1 deletion package/expat/expat.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

EXPAT_VERSION = 2.7.4
EXPAT_VERSION = 2.7.5
EXPAT_SITE = https://github.com/libexpat/libexpat/releases/download/R_$(subst .,_,$(EXPAT_VERSION))
EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz
EXPAT_INSTALL_STAGING = YES
Expand Down
2 changes: 1 addition & 1 deletion package/frr/frr.hash
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Locally calculated
sha256 fcdd1d326b2ebd1cc4b607fe1681d476865371ac0028fc5595a75c00f370189e frr-10.5.1.tar.gz
sha256 ecc95009b88e66df2c91be02fbf0a3eb8e1de434fd652e0cbf46f19126f708ec frr-10.5.3.tar.gz
sha256 7bf053957d6c38e39a06a112c60ff35b228d3bd03edbe8c9a03508b051128d16 COPYING
sha256 f9e0c21faf738da586281c0beaad3cd56204c19085a10fe05e4d3d7f8b5863d2 doc/licenses/BSD-2-Clause
sha256 aca297b8fd3a43e3bb200f1e2e043c0db6c897325f5ff7f23f7530302a6bf713 doc/licenses/BSD-3-Clause
Expand Down
2 changes: 1 addition & 1 deletion package/frr/frr.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

FRR_VERSION = 10.5.1
FRR_VERSION = 10.5.3
FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION))
FRR_LICENSE = GPL-2.0+
FRR_LICENSE_FILES = \
Expand Down
4 changes: 2 additions & 2 deletions package/janet/janet.hash
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Locally calculated
sha256 e7fdcb7ccc83a3be6181f7d7d71f0ea027a000e0eefe9bba3b8373c05eb5764a janet-1.40.1.tar.gz
sha256 168e97e1b790f6e9d1e43685019efecc4ee473d6b9f8c421b49c195336c0b725 janet-1.41.2.tar.gz

# Locally calculated
sha256 805858acec1df54018879efc78ee3ff7bab5e69908c58e46bbc2d94520f29023 LICENSE
sha256 16e31703a3ab5c4d3e35aa8bd607551911a9d981fbf0b5fbd832fe6eed4b70ca LICENSE
2 changes: 1 addition & 1 deletion package/janet/janet.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

JANET_VERSION = 1.40.1
JANET_VERSION = 1.41.2
JANET_SITE = $(call github,janet-lang,janet,v$(JANET_VERSION))
JANET_LICENSE = MIT
JANET_LICENSE_FILES = LICENSE
Expand Down
2 changes: 1 addition & 1 deletion package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Locally computed
sha256 7e1fab309232e7115efa0868c8c3c13c2e7639628ef8bc59a93bf4aa82a3b20d kodi-pvr-zattoo-21.0.4-Omega.tar.gz
sha256 b9bf700f0ee93f0d6b87952e9420e277c384cf0d3b07dc2849f5496304104af9 kodi-pvr-zattoo-21.0.5-Omega.tar.gz
sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md
2 changes: 1 addition & 1 deletion package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

KODI_PVR_ZATTOO_VERSION = 21.0.4-Omega
KODI_PVR_ZATTOO_VERSION = 21.0.5-Omega
KODI_PVR_ZATTOO_SITE = $(call github,rbuehlma,pvr.zattoo,$(KODI_PVR_ZATTOO_VERSION))
KODI_PVR_ZATTOO_LICENSE = GPL-2.0+
KODI_PVR_ZATTOO_LICENSE_FILES = LICENSE.md
Expand Down
8 changes: 2 additions & 6 deletions package/llama-cpp/Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,8 @@ if BR2_PACKAGE_LLAMA_CPP
config BR2_PACKAGE_LLAMA_CPP_TOOLS
bool "Enable tools"
help
Build CLI tools like llama-cli, llama-bench, etc.

config BR2_PACKAGE_LLAMA_CPP_SERVER
bool "Enable server"
help
Build OpenAI API-compatible web server, llama-server.
Build CLI tools like llama-cli, llama-server, llama-bench,
etc.

config BR2_PACKAGE_LLAMA_CPP_VULKAN
bool "Vulkan support"
Expand Down
4 changes: 2 additions & 2 deletions package/llama-cpp/llama-cpp.hash
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Locally calculated
sha256 b2c4c89b6282c4ddc7c9c00c79af77d84811b6092aa47838a194e8a2981fa104 b7271.tar.gz
sha256 4f9fdf018339783722936d537573d40cca596262e42714f597b1c93299113cea b8117.tar.gz
# License
sha256 e562a2ddfaf8280537795ac5ecd34e3012b6582a147ef69ba6a6a5c08c84757d LICENSE
sha256 94f29bbed6a22c35b992c5c6ebf0e7c92f13b836b90f36f461c9cf2f0f1d010d LICENSE
16 changes: 7 additions & 9 deletions package/llama-cpp/llama-cpp.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
################################################################################

LLAMA_CPP_VERSION = b7271
LLAMA_CPP_VERSION = b8117
LLAMA_CPP_SOURCE = $(LLAMA_CPP_VERSION).tar.gz
LLAMA_CPP_SITE = https://github.com/ggml-org/llama.cpp/archive/refs/tags
LLAMA_CPP_LICENSE = MIT
Expand Down Expand Up @@ -42,15 +42,13 @@ LLAMA_CPP_CONF_OPTS += -DLLAMA_CURL=OFF
endif

ifeq ($(BR2_PACKAGE_LLAMA_CPP_TOOLS),y)
LLAMA_CPP_CONF_OPTS += -DLLAMA_BUILD_TOOLS=ON
else
LLAMA_CPP_CONF_OPTS += -DLLAMA_BUILD_TOOLS=OFF
endif

ifeq ($(BR2_PACKAGE_LLAMA_CPP_SERVER),y)
LLAMA_CPP_CONF_OPTS += -DLLAMA_BUILD_SERVER=ON
LLAMA_CPP_CONF_OPTS += \
-DLLAMA_BUILD_SERVER=ON \
-DLLAMA_BUILD_TOOLS=ON
else
LLAMA_CPP_CONF_OPTS += -DLLAMA_BUILD_SERVER=OFF
LLAMA_CPP_CONF_OPTS += \
-DLLAMA_BUILD_SERVER=OFF \
-DLLAMA_BUILD_TOOLS=OFF
endif

ifeq ($(BR2_PACKAGE_LLAMA_CPP_VULKAN),y)
Expand Down
2 changes: 1 addition & 1 deletion package/mesa3d-headers/mesa3d-headers.mk
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ endif

# Not possible to directly refer to mesa3d variables, because of
# first/second expansion trickery...
MESA3D_HEADERS_VERSION = 26.0.2
MESA3D_HEADERS_VERSION = 26.0.3
MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz
MESA3D_HEADERS_SITE = https://archive.mesa3d.org
MESA3D_HEADERS_DL_SUBDIR = mesa3d
Expand Down
6 changes: 3 additions & 3 deletions package/mesa3d/mesa3d.hash
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# From https://lists.freedesktop.org/archives/mesa-announce/2026-March/000841.html
sha256 973f535221be211c6363842b4cce9ef8e9b3e1d5ea86c5450ca86060163c7346 mesa-26.0.2.tar.xz
sha512 0a7b9fc9b09e40345cc22d246dc1656900d74754c093882f6a39623af17fddc5f4a0c7938207c784ccf7306c5ed497be6a02c36f95c6548e01a2faa085e04c35 mesa-26.0.2.tar.xz
# From https://lists.freedesktop.org/archives/mesa-announce/2026-March/000842.html
sha256 ddb7443d328e89aa45b4b6b80f077bf937f099daeca8ba48cabe32aab769e134 mesa-26.0.3.tar.xz
sha512 82a33d0fa0c2855a63f599e38753126a2195025a13e45f38e14fda7aa008cb05925bb74088e4a1e199c9237d9388f4d4408a2c95c1d7fe79d8e6e6f27c84187b mesa-26.0.3.tar.xz
# License
sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst
sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT
Expand Down
2 changes: 1 addition & 1 deletion package/mesa3d/mesa3d.mk
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
################################################################################

# When updating the version, please also update mesa3d-headers
MESA3D_VERSION = 26.0.2
MESA3D_VERSION = 26.0.3
MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz
MESA3D_SITE = https://archive.mesa3d.org
MESA3D_LICENSE = MIT, SGI, Khronos
Expand Down
Loading