git: 5953248a9bfa - main - graphics/libdrm: Update to 2.4.134

Gleb Popov <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.ports
Message-ID <6a7586af.3d7d9.51e6fc4f__18407.6915889577$1786087110$gmane$org@gitrepo.freebsd.org>
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5953248a9bfa13ca221c43b77c1e1b66b7d94a5d

commit 5953248a9bfa13ca221c43b77c1e1b66b7d94a5d
Author:     Gleb Popov <[email protected]>
AuthorDate: 2026-08-05 14:08:52 +0000
Commit:     Gleb Popov <[email protected]>
CommitDate: 2026-08-07 07:17:16 +0000

    graphics/libdrm: Update to 2.4.134
    
    PR:             297283
---
 graphics/libdrm/Makefile                     |  2 +-
 graphics/libdrm/distinfo                     |  6 +++---
 graphics/libdrm/files/patch-libsync.h        |  4 ++--
 graphics/libdrm/files/patch-symbols-check.py | 19 +++++++++++++++++++
 graphics/libdrm/pkg-plist                    | 22 +++++++++++++++++-----
 5 files changed, 42 insertions(+), 11 deletions(-)

diff --git a/graphics/libdrm/Makefile b/graphics/libdrm/Makefile
index c7d1e2d11973..5c88336a941f 100644
--- a/graphics/libdrm/Makefile
+++ b/graphics/libdrm/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	libdrm
-PORTVERSION=	2.4.133
+PORTVERSION=	2.4.134
 PORTEPOCH=	1
 CATEGORIES=	graphics
 MASTER_SITES=	https://dri.freedesktop.org/libdrm/
diff --git a/graphics/libdrm/distinfo b/graphics/libdrm/distinfo
index 6ab29dfb92b5..67f6feaa0507 100644
--- a/graphics/libdrm/distinfo
+++ b/graphics/libdrm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1778781336
-SHA256 (libdrm-2.4.133.tar.xz) = fc68f9d0ba2ea63c9432a299e14fea09fad7a8a66e8039fcd7802ca59f77b4f5
-SIZE (libdrm-2.4.133.tar.xz) = 436912
+TIMESTAMP = 1785921718
+SHA256 (libdrm-2.4.134.tar.xz) = ac5e74d157830eb8bee44c6a6bf3ad49774ef0dd2a72bdad74a8f20308b52a95
+SIZE (libdrm-2.4.134.tar.xz) = 437244
diff --git a/graphics/libdrm/files/patch-libsync.h b/graphics/libdrm/files/patch-libsync.h
index 986dc2cc53e6..d9b287d87d0d 100644
--- a/graphics/libdrm/files/patch-libsync.h
+++ b/graphics/libdrm/files/patch-libsync.h
@@ -1,10 +1,10 @@
 # define ETIME as ETIMEOUT same as done in Mesa
 #
---- libsync.h.orig	2017-04-14 23:29:46 UTC
+--- libsync.h.orig	2026-05-29 08:49:42 UTC
 +++ libsync.h
 @@ -35,6 +35,9 @@
  #include <sys/ioctl.h>
- #include <sys/poll.h>
+ #include <poll.h>
  #include <unistd.h>
 +#ifndef ETIME
 +#define ETIME ETIMEDOUT
diff --git a/graphics/libdrm/files/patch-symbols-check.py b/graphics/libdrm/files/patch-symbols-check.py
new file mode 100644
index 000000000000..f41193fa68aa
--- /dev/null
+++ b/graphics/libdrm/files/patch-symbols-check.py
@@ -0,0 +1,19 @@
+--- symbols-check.py.orig	2026-05-29 08:49:42 UTC
++++ symbols-check.py
+@@ -11,6 +11,7 @@ PLATFORM_SYMBOLS = [
+     '__bss_end__',
+     '__bss_start__',
+     '__bss_start',
++    '__cxa_finalize',
+     '__end__',
+     '_bss_end__',
+     '_edata',
+@@ -36,7 +37,7 @@ def get_symbols(nm, lib):
+         if len(fields) == 2 or fields[1] == 'U':
+             continue
+         symbol_name = fields[0]
+-        if platform_name == 'Linux':
++        if platform_name == 'Linux' or platform_name == 'FreeBSD':
+             if symbol_name in PLATFORM_SYMBOLS:
+                 continue
+         elif platform_name == 'Darwin':
diff --git a/graphics/libdrm/pkg-plist b/graphics/libdrm/pkg-plist
index c52ff14f5bda..a7de260aab13 100644
--- a/graphics/libdrm/pkg-plist
+++ b/graphics/libdrm/pkg-plist
@@ -3,6 +3,13 @@
 %%TESTS%%bin/modeprint
 %%TESTS%%bin/modetest
 %%TESTS%%bin/proptest
+%%TESTS%%bin/tegra-gr2d-fill
+%%TESTS%%bin/tegra-openclose
+%%TESTS%%bin/tegra-syncpt-timeout
+%%TESTS%%bin/tegra-syncpt-wait
+%%TESTS%%bin/tegra-vic-blit
+%%TESTS%%bin/tegra-vic-clear
+%%TESTS%%bin/tegra-vic-flip
 %%TESTS%%bin/vbltest
 %%AMD_DRIVERS%%include/libdrm/amdgpu.h
 %%AMD_DRIVERS%%include/libdrm/amdgpu_drm.h
@@ -31,6 +38,7 @@ include/libdrm/radeon_drm.h
 %%RADEON_DRIVERS%%include/libdrm/radeon_surface.h
 include/libdrm/savage_drm.h
 include/libdrm/sis_drm.h
+include/libdrm/tegra.h
 include/libdrm/tegra_drm.h
 include/libdrm/vc4_drm.h
 include/libdrm/via_drm.h
@@ -41,24 +49,28 @@ include/xf86drm.h
 include/xf86drmMode.h
 lib/libdrm.so
 lib/libdrm.so.2
-lib/libdrm.so.2.133.0
+lib/libdrm.so.2.134.0
 %%AMD_DRIVERS%%lib/libdrm_amdgpu.so
 %%AMD_DRIVERS%%lib/libdrm_amdgpu.so.1
-%%AMD_DRIVERS%%lib/libdrm_amdgpu.so.1.133.0
+%%AMD_DRIVERS%%lib/libdrm_amdgpu.so.1.134.0
 %%INTEL_DRIVER%%lib/libdrm_intel.so
 %%INTEL_DRIVER%%lib/libdrm_intel.so.1
-%%INTEL_DRIVER%%lib/libdrm_intel.so.1.133.0
+%%INTEL_DRIVER%%lib/libdrm_intel.so.1.134.0
 %%RADEON_DRIVERS%%lib/libdrm_radeon.so
 %%RADEON_DRIVERS%%lib/libdrm_radeon.so.1
-%%RADEON_DRIVERS%%lib/libdrm_radeon.so.1.133.0
+%%RADEON_DRIVERS%%lib/libdrm_radeon.so.1.134.0
+lib/libdrm_tegra.so
+lib/libdrm_tegra.so.0
+lib/libdrm_tegra.so.0.134.0
 libdata/pkgconfig/libdrm.pc
 %%AMD_DRIVERS%%libdata/pkgconfig/libdrm_amdgpu.pc
 %%INTEL_DRIVER%%libdata/pkgconfig/libdrm_intel.pc
 %%RADEON_DRIVERS%%libdata/pkgconfig/libdrm_radeon.pc
+libdata/pkgconfig/libdrm_tegra.pc
+%%DATADIR%%/amdgpu.ids
 share/man/man3/drmAvailable.3.gz
 share/man/man3/drmHandleEvent.3.gz
 share/man/man3/drmModeGetResources.3.gz
 share/man/man7/drm-kms.7.gz
 share/man/man7/drm-memory.7.gz
 share/man/man7/drm.7.gz
-%%AMD_DRIVERS%%%%DATADIR%%/amdgpu.ids
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.