From: Bernd Kuhls <bernd@kuhls.net>
To: buildroot@buildroot.org
Subject: [Buildroot] [PATCH 2/2] package/igt-gpu-tools: bump version to 2.5
Date: Fri, 10 Jul 2026 23:54:55 +0200 [thread overview]
Message-ID: <20260710215456.2365392-2-bernd@kuhls.net> (raw)
In-Reply-To: <20260710215456.2365392-1-bernd@kuhls.net>
https://lists.x.org/archives/xorg-announce/2026-June/003710.html
Added patch 0002 to fix musl build error introduced by this bump due to
upstream commit
https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/commit/62da56c849c37a3a532fb1979e47e32d0dd88e65
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
Gitlab pipelines passed:
https://gitlab.com/bkuhls/buildroot/-/commits/582899a5f8f5c3c14edcd18301585bc4152bcb3a
...advise-Fix-the-type-for-sighandler_t.patch | 46 +++++++++++++++++++
package/igt-gpu-tools/igt-gpu-tools.hash | 6 +--
package/igt-gpu-tools/igt-gpu-tools.mk | 2 +-
3 files changed, 50 insertions(+), 4 deletions(-)
create mode 100644 package/igt-gpu-tools/0002-tests-intel-xe_madvise-Fix-the-type-for-sighandler_t.patch
diff --git a/package/igt-gpu-tools/0002-tests-intel-xe_madvise-Fix-the-type-for-sighandler_t.patch b/package/igt-gpu-tools/0002-tests-intel-xe_madvise-Fix-the-type-for-sighandler_t.patch
new file mode 100644
index 0000000000..7ee34b1fc8
--- /dev/null
+++ b/package/igt-gpu-tools/0002-tests-intel-xe_madvise-Fix-the-type-for-sighandler_t.patch
@@ -0,0 +1,46 @@
+From e807c4cd97c3e9bbbd89026cf9ed0b16b02ef397 Mon Sep 17 00:00:00 2001
+From: Bernd Kuhls <bernd@kuhls.net>
+Date: Fri, 10 Jul 2026 20:35:22 +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);
+
+Upstream: https://patchwork.freedesktop.org/patch/739160/?series=170207&rev=1
+
+Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
+---
+ 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) {
+--
+2.47.3
+
diff --git a/package/igt-gpu-tools/igt-gpu-tools.hash b/package/igt-gpu-tools/igt-gpu-tools.hash
index b66d856da9..f0c6ceff2f 100644
--- a/package/igt-gpu-tools/igt-gpu-tools.hash
+++ b/package/igt-gpu-tools/igt-gpu-tools.hash
@@ -1,6 +1,6 @@
-# From https://lists.x.org/archives/xorg-announce/2026-March/003676.html
-sha256 a44b7d089a27555944d4cd5da372c9339501539e3cd2735bbdb30e0d802f1cbe igt-gpu-tools-2.4.tar.xz
-sha512 3f8e8202e3a613faf077ecb3fcc6a13840a8df94f94cb7d3a7933e51888757ea22e4154f2e0f88b896583e23bc8fd472bd286a0b50630b8b5eeb13878a1a2d9f igt-gpu-tools-2.4.tar.xz
+# From https://lists.x.org/archives/xorg-announce/2026-June/003710.html
+sha256 bf5ee5cc1e2b92c456d626b7986be9e2d18b4765cd06c28c1ab449200c1ce5e2 igt-gpu-tools-2.5.tar.xz
+sha512 0da8f56a76bb79186da95545be63b8fa82c93edfe9b5fe6ffe43017deb792601545bba292c516b525e1e29087e9b048751df4875d8a7a64e265bac943bf6be81 igt-gpu-tools-2.5.tar.xz
# Hash for license file:
sha256 1b7e266857b05808660f42369a4a797459d7b7bec7245e378aa28a8db2f213da COPYING
diff --git a/package/igt-gpu-tools/igt-gpu-tools.mk b/package/igt-gpu-tools/igt-gpu-tools.mk
index 5dcbdcaab5..cbbbc74a4c 100644
--- a/package/igt-gpu-tools/igt-gpu-tools.mk
+++ b/package/igt-gpu-tools/igt-gpu-tools.mk
@@ -4,7 +4,7 @@
#
################################################################################
-IGT_GPU_TOOLS_VERSION = 2.4
+IGT_GPU_TOOLS_VERSION = 2.5
IGT_GPU_TOOLS_SOURCE = igt-gpu-tools-$(IGT_GPU_TOOLS_VERSION).tar.xz
IGT_GPU_TOOLS_SITE = https://www.x.org/releases/individual/app
IGT_GPU_TOOLS_LICENSE = MIT
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
next prev parent reply other threads:[~2026-07-10 21:55 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-10 21:54 [Buildroot] [PATCH 1/2] package/igt-gpu-tools: fix musl build Bernd Kuhls
2026-07-10 21:54 ` Bernd Kuhls [this message]
2026-07-14 8:42 ` Julien Olivain via buildroot
2026-07-17 15:47 ` Thomas Perale via buildroot
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=20260710215456.2365392-2-bernd@kuhls.net \
--to=bernd@kuhls.net \
--cc=buildroot@buildroot.org \
/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