Commit Graph

269 Commits

Author SHA1 Message Date
Daniel Golle 56b2f7013c assimp: update to 6.0.5 and disable LTO
Bug fix release with various build/CI improvements and minor
fixes since 6.0.2.

LTO triggers internal compiler errors when building libassimp
against gcc-14 (with the OpenWrt fortify headers in the LTO
unit). Switch PKG_BUILD_FLAGS to 'gc-sections no-lto' to
unblock the build.

Link: https://github.com/assimp/assimp/releases/tag/v6.0.5
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-10 00:54:39 +01:00
Daniel Golle 44e43a791b glslang: update to 16.2.0 (= Vulkan SDK 1.4.341.0)
Bump from 15.4.0 to 16.2.0. Upstream glslang ships the same commit
under two equivalent tags:

 * 16.2.0                  (semver tag)
 * vulkan-sdk-1.4.341.0    (Vulkan SDK release tag)

Both tags resolve to commit f0bd0257c308b9a26562c1a30c4748a0219cc951.
We pick the semver tag here so package-manager version comparisons
stay monotonic relative to the previous 15.4.0 packaging; pinning
to vulkan-sdk-1.4.341.0 would otherwise look like a downgrade to
'1.4.341.0'.

This keeps glslang in lockstep with the rest of the Vulkan SDK
component group (vulkan-headers, vulkan-loader, spirv-headers,
spirv-tools all at vulkan-sdk-1.4.341.0).

Disable LTO via PKG_BUILD_FLAGS:=gc-sections no-lto - upstream
hits a 'inlining failed in call to always_inline vsnprintf:
function body can be overwritten at link time' error during
LTO with the OpenWrt fortify headers in 16.x.

Link: https://github.com/KhronosGroup/glslang/releases/tag/16.2.0
Link: https://github.com/KhronosGroup/glslang/releases/tag/vulkan-sdk-1.4.341.0
Link: https://vulkan.lunarg.com/sdk/home
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-09 13:05:12 +01:00
Daniel Golle b3cb6625e3 spirv-tools: update to Vulkan SDK 1.4.341.0
Update from 1.4.328.0 to the current official Vulkan SDK 1.4.341
release tag.

Add -DSPIRV_WERROR=OFF to host and target cmake options to keep
the build going through gcc-14 -Wmaybe-uninitialized warnings
that would otherwise trip -Werror.

Link: https://github.com/KhronosGroup/SPIRV-Tools/releases/tag/vulkan-sdk-1.4.341.0
Link: https://vulkan.lunarg.com/sdk/home
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-09 13:05:12 +01:00
Daniel Golle c6f5d81289 spirv-headers: update to Vulkan SDK 1.4.341.0
Update from 1.4.328.0 to the current official Vulkan SDK 1.4.341
release tag.

Link: https://github.com/KhronosGroup/SPIRV-Headers/releases/tag/vulkan-sdk-1.4.341.0
Link: https://vulkan.lunarg.com/sdk/home
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-09 13:05:12 +01:00
Daniel Golle 16bedfaf54 vulkan-loader: update to Vulkan SDK 1.4.341.0
Update from 1.4.328 to the current official Vulkan SDK 1.4.341
release tag, matching the rest of the SDK components.

Link: https://github.com/KhronosGroup/Vulkan-Loader/releases/tag/vulkan-sdk-1.4.341.0
Link: https://vulkan.lunarg.com/sdk/home
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-09 13:05:12 +01:00
Daniel Golle 6dd2fd4659 vulkan-headers: update to Vulkan SDK 1.4.341.0
Update from 1.4.328 to the current official Vulkan SDK 1.4.341
release tag (vulkan-sdk-1.4.341.0). Switch URL pattern to use the
'vulkan-sdk-X.Y.Z.W' release tag for consistency with the rest of
the SDK components.

Link: https://github.com/KhronosGroup/Vulkan-Headers/releases/tag/vulkan-sdk-1.4.341.0
Link: https://vulkan.lunarg.com/sdk/home
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-09 13:05:12 +01:00
George Sapkin 267fff8db7 ci: switch to common formalities workflow
Switch to using the common formalities workflow defined in the
actions-shared-workflows.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-09 12:38:02 +01:00
Tito Brasolin d25cad605d mesa: add python3-packaging to host dependencies
Mesa 25.2.4 configuration fails on Python 3.14+ because 'distutils'
has been removed. Adding 'packaging' ensures the version check
for Mako succeeds without falling back to the missing distutils.

Relates to https://github.com/openwrt/video/issues/61

Signed-off-by: Tito Brasolin <tito.brasolin@gmail.com>
2026-04-07 15:21:33 +01:00
Tito Brasolin b4b6cefc8b qt5: update source url to use qt archive
The official_releases directory returns 404 for Qt 5.15.16.
Switching to the archive path ensures a reliable primary download.

Fixes #101
Relates to #72

Signed-off-by: Tito Brasolin <tito.brasolin@gmail.com>
2026-03-30 13:21:36 +02:00
Yaroslav Petrov 23df6ae137 libdouble-conversion: update to 3.4.0
* remove obsolete patch

Changelog: https://github.com/google/double-conversion/releases

Signed-off-by: Yaroslav Petrov <info@lank.me>
2026-03-18 09:03:39 +01:00
Christian Marangi 094bf58da6 mesa: bump host pip requirements tools verion for python 3.13 support
The mesa package currently can't compile as Cython dependency fails to
compile with Python >= 3.13 version.

To fix this, bump all the host pip requirements tools to latest stable
version.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-27 12:18:29 +01:00
Christian Marangi f63573700e libdouble-conversion: bump to 3.3.1 and backport CMake >= 4.0 fix
Bump libdouble-conversion to 3.3.1 and backport upstream patch for CMake
>= 4.0 version support.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-19 09:31:43 +01:00
Daniel Golle 5e86748c62 wpewebkit: update to version 2.50.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-28 22:22:29 +00:00
Daniel Golle 61702b45c5 libwpe: update to 1.16.3
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-28 22:22:29 +00:00
Daniel Golle 282ef05e74 mesa: update to version 25.2.4
Mesa 25.2 brings a bunch of new features, especially the Panfrost Vulkan
driver saw many improvements.

See https://docs.mesa3d.org/relnotes.html for details about what has
happened since Mesa 25.1.6.

Note that OSMesa as well as the old OpenCL 1.1 support has been dropped.
The new Rusticl OpenCL implementation cannot be supported yet as OpenWrt's
meson integration still lacks support for Rust at this point.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle 85abc7a33a vulkan-loader: update to Vulkan SDK 1.4.328
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle 5eef9435ba vulkan-headers: update to Vulkan SDK 1.4.328
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle 1e90fb8239 spirv-tools: update to Vulkan SDK 1.4.328
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle e3adcb5d3f spirv-headers: update to Vulkan SDK 1.4.328
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Daniel Golle 6654714a46 llvm: update LLVM to 21.1.3 with SPIRV-LLVM-Translator 21.1.1
Update LLVM to the new major version 21 as well as the corresponsing
LLVM IR <-> SPIRV converter.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-10-19 14:53:15 +01:00
Mirko Vogt 1668ab74cf Merge pull request #91 from TDT-AG/pr/20250722-qt5base
qt5base: only show OPENGL choice if qt5base-gui is selected
2025-07-24 08:49:37 +02:00
Florian Eckert 60bfe72645 qt5base: only show OPENGL choice if qt5base-gui is selected
The choice for the config option 'BUILD_qt5base-gui_OPENGL_OPENGLES2'
and 'BUILD_qt5base-gui_OPENGL_NONE' should only be visible if 'qt5base-gui'
is selected. This also applies to the default value if 'qt5base-gui' is
not selected.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2025-07-22 13:24:23 +02:00
Daniel Golle fc414652e0 mesa: update to 25.1.6
See https://docs.mesa3d.org/relnotes/25.1.6.html

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-21 17:04:52 +01:00
Daniel Golle cf0b245b2d llvm: update LLVM to 20.1.8 and SPIRV-LLVM-Translator to 20.1.4
Update the LLVM build used for Mesa.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-21 17:04:39 +01:00
Daniel Golle 9eff7e5afa glslang: update to 15.4.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-21 00:08:34 +01:00
Daniel Golle f80c4adb21 mesa: unconditionally depend on libatomic
Trying to express the dependency on libatomic conditionally didn't work
well and the effort also simply isn't worth it: given the size of mesa
itself, libatomic is negligable.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-20 00:52:13 +01:00
Daniel Golle 1a3f140de3 weston: fix crash on RaspberryPi 3 with VC4 DRM driver
See issue:
https://gitlab.freedesktop.org/wayland/weston/-/issues/1024

Patches imported are:
https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1621

Hopefully they will be part of an 14.0.3 release.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-19 16:56:01 +01:00
Daniel Golle a35ca4c713 mesa: requires libatomic also on older ARM and ARMEB platforms
Add dependency on libatomic also for non-ARMv6 ARM targets as well as
big-endian ARM (xscale). Obviously they are all unlikely to ever
actually use Mesa.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-19 02:23:37 +01:00
Daniel Golle 917c4c78e2 cog: update to 0.18.5
Fixes bug breaking classic mouse events

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-18 13:26:05 +01:00
Daniel Golle 13dd2811fc wpewebkit: update to 2.48.3
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-18 13:26:05 +01:00
Daniel Golle 4be1b5f861 wpebackend-fdo: update to 1.16.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-18 13:26:05 +01:00
Daniel Golle 97e80207b2 kmscube: update to git HEAD of 2024-11-06
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle 47c626a74f mesa: update to 25.1.5
Support for off-screen rendering ("libOSMesa") has been dropped upstream.

In order to still be able to cross-compile the panfrost driver also on
non-Linux buildhosts, or Linux hosts without libdrm, a patch has been
applied.

This patch has also been submitted upstream via
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36170

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle fac36b6e21 llvm: update SPIRV-LLVM-Translator to 20.1.3
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle 475c14ae02 vulkan-loader: update to Vulkan SDK 1.4.313
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle e9c82e5750 vulkan-headers: update to Vulkan SDK 1.4.313
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle 86c94d9825 spirv-tools: update to Vulkan SDK 1.4.313.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle 21f0995303 spirv-headers: update to Vulkan SDK 1.4.313.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:34 +01:00
Daniel Golle 355bbe721b libxkbcommon: fix broken symlink
/usr/share/X11/xkb should point to ../xkeyboard-config-2
Remove the stray extra '../' to fix the symlink.

Fixes: 7873464 ("libxkbcommon: update to 1.10.0")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-17 23:53:16 +01:00
Daniel Golle 7289eed07b vkmark: update to git HEAD of 2025-06-25
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-16 12:35:16 +01:00
Daniel Golle 24b10d926d assimp: update to version 6.0.2
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-16 12:35:16 +01:00
Daniel Golle f3a4198952 sdl2-mixer: update to 2.8.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-16 12:17:50 +01:00
Daniel Golle 6669b32996 sdl2: update to 2.32.8
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-16 12:17:50 +01:00
Daniel Golle c7cdfe1b49 gtk: drop IconBrowser demo applet
The IconBrowser has been dropped upstream, which currently breaks the
build of the libgtk-utils package. Drop it here too.

Fixes: af09bd7 ("gtk: update to 4.18.6")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-16 12:17:37 +01:00
Daniel Golle 12b1d85ea1 libxkbcommon: never run Python-based tests
Unfortunately there is no way to disable running the Python/Jinja2-based
tests, so patch mesion.build in order to not fail in case of Python
dependency problems on the host.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-15 17:42:47 +01:00
W. Michael Petullo 0f402858fd mesa: add dependency on libatomic when building for on mips
Fix build errors on the noted platforms. Builds were failing with:

	Package libmesa-amd is missing dependencies for the following
	libraries:
	libatomic.so.1

Signed-off-by: W. Michael Petullo <mike@flyn.org>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-15 17:42:35 +01:00
Daniel Golle df62126f87 wlroots: update to 0.18.2
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-15 15:08:31 +01:00
Daniel Golle 0de92ab7ea weston: update to 14.0.2
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-15 15:08:31 +01:00
Daniel Golle c6277dede1 xkeyboard-config: update to 2.45
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-15 15:08:31 +01:00
Daniel Golle 042da23cfc wayland-protocols: update to 1.45
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-07-15 15:08:31 +01:00