aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Popov <arrowd@FreeBSD.org>2026-08-05 14:08:52 +0000
committerGleb Popov <arrowd@FreeBSD.org>2026-08-07 07:17:16 +0000
commit5953248a9bfa13ca221c43b77c1e1b66b7d94a5d (patch)
treed016781c519bd746a07b21758f924f73a111152f
parenta1b81191422fcca8db9b1d82ac0355070df97a0b (diff)
graphics/libdrm: Update to 2.4.134
PR: 297283
-rw-r--r--graphics/libdrm/Makefile2
-rw-r--r--graphics/libdrm/distinfo6
-rw-r--r--graphics/libdrm/files/patch-libsync.h4
-rw-r--r--graphics/libdrm/files/patch-symbols-check.py19
-rw-r--r--graphics/libdrm/pkg-plist22
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