Skip to content
Open
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
1 change: 1 addition & 0 deletions common/shlibs
Original file line number Diff line number Diff line change
Expand Up @@ -3988,6 +3988,7 @@ libjsonnet.so.0 jsonnet-0.14.0_2
libjsonnet++.so.0 jsonnet-0.14.0_2
libigdgmm.so.12 intel-gmmlib-22.1.3_1
libigfxcmrt.so.7 intel-media-driver-21.3.5_1
libmfx-gen.so.1.2 vpl-gpu-rt-26.3.0_1
libigraph.so.4 igraph-1.0.0_1
libgtk-layer-shell.so.0 gtk-layer-shell-0.1.0_1
libgtk4-layer-shell.so.0 gtk4-layer-shell-1.1.0_1
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
From 546739ecee630644dec065cc4b146430f8ca8654 Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd@kuhls.net>
Date: Fri, 10 Jul 2026 20:46:18 +0200
Subject: [PATCH] tools/intel_gpu_frequency: include limits.h to fix musl build
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Fixes build error seen with musl-based toolchains:

../tools/intel_gpu_frequency.c:90:19: error:
‘PATH_MAX’ undeclared (first use in this function)
90 | char path[PATH_MAX];

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
tools/intel_gpu_frequency.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/tools/intel_gpu_frequency.c b/tools/intel_gpu_frequency.c
index 6316c2e58..7df7f331d 100644
--- a/tools/intel_gpu_frequency.c
+++ b/tools/intel_gpu_frequency.c
@@ -25,6 +25,7 @@
#include <dirent.h>
#include <fcntl.h>
#include <getopt.h>
+#include <limits.h>
#include <stdio.h>
#include <time.h>
#include <unistd.h>
--
GitLab

35 changes: 0 additions & 35 deletions srcpkgs/igt-gpu-tools/patches/musl.patch

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
From 5d0cdd6f2f5d3ad4992da1edf67f22622a8bb153 Mon Sep 17 00:00:00 2001
From: Bernd Kuhls <bernd@kuhls.net>
Date: Fri, 10 Jul 2026 20:46:19 +0200
Subject: [PATCH] tests/intel/xe_madvise: Fix the type for sighandler_t
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

__sighandler_t is private interface in glibc so its
better to not use it, as an aside fixes build with musl

Patch was inspired by
https://lists.gnu.org/r/bug-time/2025-03/msg00000.html

Fixes build error seen with musl-based toolchains:

../tests/intel/xe_madvise.c: In function ‘test_dontneed_after_mmap’:
../tests/intel/xe_madvise.c:400:48: error: ‘__sighandler_t’ undeclared
(first use in this function); did you mean ‘sighandler_t’?
400 | old_sigsegv = signal(SIGSEGV, (__sighandler_t)sigtrap);

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
tests/intel/xe_madvise.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/intel/xe_madvise.c b/tests/intel/xe_madvise.c
index 3d36be941..a33a08630 100644
--- a/tests/intel/xe_madvise.c
+++ b/tests/intel/xe_madvise.c
@@ -397,8 +397,8 @@ static void test_dontneed_after_mmap(int fd)
char *ptr = (char *)map;
int sig;

- old_sigsegv = signal(SIGSEGV, (__sighandler_t)sigtrap);
- old_sigbus = signal(SIGBUS, (__sighandler_t)sigtrap);
+ old_sigsegv = signal(SIGSEGV, (sighandler_t)sigtrap);
+ old_sigbus = signal(SIGBUS, (sighandler_t)sigtrap);

sig = sigsetjmp(jmp, 1); /* savemask=1: save/restore signal mask */
switch (sig) {
--
GitLab

6 changes: 3 additions & 3 deletions srcpkgs/igt-gpu-tools/template
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
# Template file for 'igt-gpu-tools'
pkgname=igt-gpu-tools
version=2.1
version=2.5
revision=1
build_style=meson
configure_args="-Db_ndebug=false -Ddocs=disabled"
hostmakedepends="pkg-config flex peg python3-docutils"
makedepends="libdrm-devel libkmod-devel liboping-devel procps-ng-devel libunwind-devel
elfutils-devel pixman-devel valgrind-devel cairo-devel xmlrpc-c-devel gsl-devel
alsa-lib-devel json-c-devel libXrandr-devel"
alsa-lib-devel json-c-devel libXrandr-devel pciutils-devel"
short_desc="Tools for development and testing of the DRM drivers"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://gitlab.freedesktop.org/drm/igt-gpu-tools"
changelog="https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/raw/master/NEWS"
distfiles="${XORG_SITE}/app/igt-gpu-tools-${version}.tar.xz"
checksum=bf72beff71093db692f386c9359b557dfa8e8c45250439c952564b1b6fe343f8
checksum=bf5ee5cc1e2b92c456d626b7986be9e2d18b4765cd06c28c1ab449200c1ce5e2
# tests don't behave in containers
make_check=ci-skip

Expand Down
6 changes: 3 additions & 3 deletions srcpkgs/intel-gmmlib/template
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Template file for 'intel-gmmlib'
pkgname=intel-gmmlib
version=22.9.0
version=22.10.0
revision=1
archs="i686* x86_64*"
build_style=cmake
Expand All @@ -17,7 +17,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://github.com/intel/gmmlib"
distfiles="https://github.com/intel/gmmlib/archive/intel-gmmlib-${version}.tar.gz"
checksum=6ae262b95540681ad5478c63affb880135f772c95410b092009a6f7dfc04a5ba
checksum=893e3c5a24b408ac312a0318b70f38f427f297646e323f31e79d3a06a92c1543

lib32disabled=yes

Expand All @@ -26,7 +26,7 @@ post_install() {
}

intel-gmmlib-devel_package() {
depends="${makedepends} ${sourcepkg}-${version}_${revision}"
depends="${sourcepkg}>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
Expand Down
6 changes: 3 additions & 3 deletions srcpkgs/intel-media-driver/template
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Template file for 'intel-media-driver'
pkgname=intel-media-driver
version=25.4.6
version=26.3.0
revision=1
archs="x86_64*"
build_style=cmake
Expand All @@ -13,7 +13,7 @@ license="MIT, BSD-3-Clause"
homepage="https://github.com/intel/media-driver"
changelog="https://github.com/intel/media-driver/releases"
distfiles="https://github.com/intel/media-driver/archive/intel-media-${version}.tar.gz"
checksum=e5cf57c66e22359d1ec07d766b04e5da43677b9330999ce0dbf686aac60cf6bb
checksum=ceeb7a5914953bc03c93daa1251ab41f1e5706bfc272dac3d4d4443a20689002

build_options="nonfree"
desc_option_nonfree="Enable nonfree kernels"
Expand All @@ -23,7 +23,7 @@ post_install() {
}

intel-media-driver-devel_package() {
depends="${makedepends} ${sourcepkg}-${version}_${revision}"
depends="${makedepends} ${sourcepkg}>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
Expand Down
2 changes: 1 addition & 1 deletion srcpkgs/intel-media-driver/update
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pkgname=intel-media
pattern="intel-media-\K[0-9]+\.[0-9]+\.[0-9]+($|(?=^))"
24 changes: 12 additions & 12 deletions srcpkgs/libva-glx/template
Original file line number Diff line number Diff line change
@@ -1,39 +1,39 @@
# Template file for 'libva-glx'
#
# THIS PACKAGE IS SPLITTED FROM "libva" TO AVOID A CYCLIC DEPENDENCY:
#
# libva -> mesa -> libva
#
# NOTE: keep this pkg synchronized with libva and the minor version with libva-utils
# THIS PACKAGE MUST BE KEPT IN EXACT SYNC WITH "libva"
# AND IN MINOR VERSION SYNC WITH "libva-utils"
#
# IT IS SPLIT TO AVOID A CYCLIC DEPENDENCY:
# libva -> mesa -> libva
pkgname=libva-glx
version=2.22.0
version=2.24.1
revision=1
build_style=meson
configure_args="-Dwith_glx=yes -Dwith_wayland=yes"
hostmakedepends="pkg-config wayland-devel"
makedepends="libva-devel libXfixes-devel MesaLib-devel wayland-devel"
configure_args="-Dwith_glx=yes"
hostmakedepends="pkg-config"
makedepends="libva-devel libXfixes-devel MesaLib-devel"
short_desc="Video Acceleration (VA) API - GLX backend"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://01.org/linuxmedia/vaapi"
homepage="https://intel.github.io/libva"
changelog="https://raw.githubusercontent.com/intel/libva/master/NEWS"
distfiles="https://github.com/intel/libva/archive/refs/tags/${version}.tar.gz"
checksum=467c418c2640a178c6baad5be2e00d569842123763b80507721ab87eb7af8735
checksum=0b4a3649ee8d683b9cce2ef094df4fb039d276c0cef7e49337c43d3b297b9f42

post_install() {
# We are only interested in the glx component, remove everything else.
mkdir -p ${wrksrc}/temp/usr/lib/pkgconfig ${wrksrc}/temp/usr/include/va
mv ${DESTDIR}/usr/lib/libva-glx* ${wrksrc}/temp/usr/lib
mv ${DESTDIR}/usr/include/va/va_glx.h ${wrksrc}/temp/usr/include/va
mv ${DESTDIR}/usr/include/va/va_backend_glx.h ${wrksrc}/temp/usr/include/va
mv ${DESTDIR}/usr/lib/pkgconfig/libva-glx.pc ${wrksrc}/temp/usr/lib/pkgconfig
rm -rf ${DESTDIR}/*
mv ${wrksrc}/temp/* ${DESTDIR}
vlicense COPYING
}

libva-glx-devel_package() {
depends="libva-devel ${sourcepkg}-${version}_${revision}"
depends="libva-devel ${sourcepkg}>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
Expand Down
2 changes: 1 addition & 1 deletion srcpkgs/libva-glx/update
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pkgname=libva
pattern="refs/tags/\K[0-9]+\.[0-9]+\.[0-9]+($|(?=^))"
11 changes: 6 additions & 5 deletions srcpkgs/libva-utils/template
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
# Template file for 'libva-utils'
# NOTE: keep minor version synchronized with libva and libva-glx
#
# THIS PACKAGE MUST BE KEPT IN MINOR VERSION SYNC
# WITH "libva" AND "libva-glx"
pkgname=libva-utils
version=2.22.0
version=2.24.0
revision=1
build_style=meson
configure_args="-Ddrm=true -Dx11=true -Dwayland=true"
hostmakedepends="pkg-config wayland-devel"
makedepends="libva-devel libXfixes-devel libXext-devel
libdrm-devel wayland-devel"
short_desc="Video Acceleration (VA) API - Utilities"
maintainer="icp <pangolin@vivaldi.net>"
license="MIT"
homepage="https://01.org/linuxmedia"
homepage="https://github.com/intel/libva-utils"
changelog="https://raw.githubusercontent.com/intel/libva-utils/master/NEWS"
distfiles="https://github.com/intel/libva-utils/archive/refs/tags/${version}.tar.gz"
checksum=7b57615c130427ec134bb5d2b80af516ce5bb19a40e89b1dab46a0d59760d96c
checksum=bf959a1ced3cde8176a7ff50ad358ee98e93301ac068581a8b2617c5b83afcb3

post_install() {
vlicense COPYING
Expand Down
10 changes: 6 additions & 4 deletions srcpkgs/libva/template
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
# Template file for 'libva'
# NOTE: keep this pkg synchronized with libva-glx and the minor version with libva-utils
#
# THIS PACKAGE MUST BE KEPT IN EXACT SYNC WITH "libva-glx"
# AND IN MINOR VERSION SYNC WITH "libva-utils"
pkgname=libva
version=2.22.0
version=2.24.1
revision=1
build_style=meson
configure_args="-Dwith_glx=no"
Expand All @@ -11,10 +13,10 @@ makedepends="libXfixes-devel libXext-devel libdrm-devel
short_desc="Video Acceleration (VA) API"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="https://01.org/linuxmedia/vaapi"
homepage="https://intel.github.io/libva"
changelog="https://raw.githubusercontent.com/intel/libva/master/NEWS"
distfiles="https://github.com/intel/libva/archive/refs/tags/${version}.tar.gz"
checksum=467c418c2640a178c6baad5be2e00d569842123763b80507721ab87eb7af8735
checksum=0b4a3649ee8d683b9cce2ef094df4fb039d276c0cef7e49337c43d3b297b9f42

build_options="wayland"
build_options_default="wayland"
Expand Down
1 change: 1 addition & 0 deletions srcpkgs/libva/update
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pattern="refs/tags/\K[0-9]+\.[0-9]+\.[0-9]+($|(?=^))"
11 changes: 4 additions & 7 deletions srcpkgs/libvpl/template
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
# Template file for 'libvpl'
pkgname=libvpl
version=2.16.0
version=2.17.0
revision=1
build_style=cmake
configure_args="-DBUILD_EXAMPLES=ON"
hostmakedepends="pkg-config"
makedepends="libva-devel libX11-devel"
short_desc="Intel oneAPI Video Processing Library"
short_desc="Intel Video Processing Library (Intel VPL)"
maintainer="zlice <zlice555@gmail.com>"
license="MIT"
homepage="https://github.com/intel/libvpl"
changelog="https://github.com/intel/libvpl/blob/master/CHANGELOG.md"
changelog="https://github.com/intel/libvpl/blob/main/CHANGELOG.md"
distfiles="https://github.com/intel/libvpl/archive/refs/tags/v${version}.tar.gz"
checksum=d60931937426130ddad9f1975c010543f0da99e67edb1c6070656b7947f633b6
checksum=4de3e2faf1e8307fb282e4a43f443191810f6a6b0a484fffa7995ba1c814c6ec

post_install() {
vlicense LICENSE
Expand All @@ -34,8 +33,6 @@ libvpl-examples_package() {
short_desc+=" - examples"
depends="${sourcepkg}>=${version}_${revision}"
pkg_install() {
#they removed cmake lines that install bins in 2.15. not sure if accident?
#vmove usr/bin
vmove usr/share/vpl/examples
}
}
1 change: 1 addition & 0 deletions srcpkgs/libvpl/update
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ignore="20[0-9][0-9].*"
5 changes: 3 additions & 2 deletions srcpkgs/vpl-gpu-rt/template
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Template file for 'vpl-gpu-rt'
pkgname=vpl-gpu-rt
version=25.4.6
version=26.3.0
revision=1
archs="x86_64*"
build_style=cmake
Expand All @@ -13,7 +13,7 @@ license="MIT"
homepage="https://github.com/intel/vpl-gpu-rt/"
changelog="https://github.com/intel/vpl-gpu-rt/blob/main/CHANGELOG.md"
distfiles="https://github.com/intel/vpl-gpu-rt/archive/refs/tags/intel-onevpl-${version}.tar.gz"
checksum=a4cc2429fba49ee1d5f48883930e2e7325f0af38af83c8048793c8b1d3fa4a8f
checksum=205f96adb1ace4e853d576eca462d4cbd62b9c65883493d2cd0ec33d484c0120

post_install() {
vlicense LICENSE
Expand All @@ -22,6 +22,7 @@ post_install() {
vpl-gpu-rt-devel_package() {
short_desc+=" - development files"
pkg_install() {
vmove "usr/lib/*.so"
vmove usr/lib/pkgconfig
}
}
1 change: 1 addition & 0 deletions srcpkgs/vpl-gpu-rt/update
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pattern="intel-onevpl-\K[0-9]+\.[0-9]+\.[0-9]+($|(?=^))"