Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
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

  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