Skip to content

Commit 89f167e

Browse files
committed
igt-gpu-tools: update to 2.5.
1 parent 109bf89 commit 89f167e

4 files changed

Lines changed: 83 additions & 38 deletions

File tree

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
From 546739ecee630644dec065cc4b146430f8ca8654 Mon Sep 17 00:00:00 2001
2+
From: Bernd Kuhls <bernd@kuhls.net>
3+
Date: Fri, 10 Jul 2026 20:46:18 +0200
4+
Subject: [PATCH] tools/intel_gpu_frequency: include limits.h to fix musl build
5+
MIME-Version: 1.0
6+
Content-Type: text/plain; charset=UTF-8
7+
Content-Transfer-Encoding: 8bit
8+
9+
Fixes build error seen with musl-based toolchains:
10+
11+
../tools/intel_gpu_frequency.c:90:19: error:
12+
‘PATH_MAX’ undeclared (first use in this function)
13+
90 | char path[PATH_MAX];
14+
15+
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
16+
Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
17+
---
18+
tools/intel_gpu_frequency.c | 1 +
19+
1 file changed, 1 insertion(+)
20+
21+
diff --git a/tools/intel_gpu_frequency.c b/tools/intel_gpu_frequency.c
22+
index 6316c2e58..7df7f331d 100644
23+
--- a/tools/intel_gpu_frequency.c
24+
+++ b/tools/intel_gpu_frequency.c
25+
@@ -25,6 +25,7 @@
26+
#include <dirent.h>
27+
#include <fcntl.h>
28+
#include <getopt.h>
29+
+#include <limits.h>
30+
#include <stdio.h>
31+
#include <time.h>
32+
#include <unistd.h>
33+
--
34+
GitLab
35+

srcpkgs/igt-gpu-tools/patches/musl.patch

Lines changed: 0 additions & 35 deletions
This file was deleted.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
From 5d0cdd6f2f5d3ad4992da1edf67f22622a8bb153 Mon Sep 17 00:00:00 2001
2+
From: Bernd Kuhls <bernd@kuhls.net>
3+
Date: Fri, 10 Jul 2026 20:46:19 +0200
4+
Subject: [PATCH] tests/intel/xe_madvise: Fix the type for sighandler_t
5+
MIME-Version: 1.0
6+
Content-Type: text/plain; charset=UTF-8
7+
Content-Transfer-Encoding: 8bit
8+
9+
__sighandler_t is private interface in glibc so its
10+
better to not use it, as an aside fixes build with musl
11+
12+
Patch was inspired by
13+
https://lists.gnu.org/r/bug-time/2025-03/msg00000.html
14+
15+
Fixes build error seen with musl-based toolchains:
16+
17+
../tests/intel/xe_madvise.c: In function ‘test_dontneed_after_mmap’:
18+
../tests/intel/xe_madvise.c:400:48: error: ‘__sighandler_t’ undeclared
19+
(first use in this function); did you mean ‘sighandler_t’?
20+
400 | old_sigsegv = signal(SIGSEGV, (__sighandler_t)sigtrap);
21+
22+
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
23+
Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
24+
---
25+
tests/intel/xe_madvise.c | 4 ++--
26+
1 file changed, 2 insertions(+), 2 deletions(-)
27+
28+
diff --git a/tests/intel/xe_madvise.c b/tests/intel/xe_madvise.c
29+
index 3d36be941..a33a08630 100644
30+
--- a/tests/intel/xe_madvise.c
31+
+++ b/tests/intel/xe_madvise.c
32+
@@ -397,8 +397,8 @@ static void test_dontneed_after_mmap(int fd)
33+
char *ptr = (char *)map;
34+
int sig;
35+
36+
- old_sigsegv = signal(SIGSEGV, (__sighandler_t)sigtrap);
37+
- old_sigbus = signal(SIGBUS, (__sighandler_t)sigtrap);
38+
+ old_sigsegv = signal(SIGSEGV, (sighandler_t)sigtrap);
39+
+ old_sigbus = signal(SIGBUS, (sighandler_t)sigtrap);
40+
41+
sig = sigsetjmp(jmp, 1); /* savemask=1: save/restore signal mask */
42+
switch (sig) {
43+
--
44+
GitLab
45+

srcpkgs/igt-gpu-tools/template

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

0 commit comments

Comments
 (0)