diff --git a/graphics/mesa-devel/files/patch-clock_monotonic b/graphics/mesa-devel/files/patch-clock_monotonic index 1e9aa442a6a9..c073e0865281 100644 --- a/graphics/mesa-devel/files/patch-clock_monotonic +++ b/graphics/mesa-devel/files/patch-clock_monotonic @@ -1,21 +1,39 @@ +In file included from ../src/panfrost/perf/pan_perf.c:15: +../src/panfrost/perf/pan_perf.h:51:11: error: use of undeclared identifier 'CLOCK_MONOTONIC_RAW' + 51 | return CLOCK_MONOTONIC_RAW; + | ^ ../src/vulkan/wsi/wsi_common_wayland.c:1962:57: error: use of undeclared identifier 'CLOCK_MONOTONIC_RAW' 1962 | if (clock_id != CLOCK_MONOTONIC && clock_id != CLOCK_MONOTONIC_RAW) | ^ ../src/vulkan/wsi/wsi_common_wayland.c:3601:12: error: use of undeclared identifier 'CLOCK_MONOTONIC_RAW' 3601 | case CLOCK_MONOTONIC_RAW: | ^ +--- src/panfrost/perf/pan_perf.h.orig 2026-08-05 23:22:05 UTC ++++ src/panfrost/perf/pan_perf.h +@@ -14,6 +14,11 @@ + + #include "util/timespec.h" + ++/* The "RAW" clocks on Linux are called "FAST" on FreeBSD */ ++#if !defined(CLOCK_MONOTONIC_RAW) && defined(CLOCK_MONOTONIC_FAST) ++#define CLOCK_MONOTONIC_RAW CLOCK_MONOTONIC_FAST ++#endif ++ + #if defined(__cplusplus) + extern "C" { + #endif --- src/vulkan/wsi/wsi_common_wayland.c.orig 2026-01-29 17:00:57 UTC +++ src/vulkan/wsi/wsi_common_wayland.c @@ -68,6 +68,11 @@ #include #endif +/* The "RAW" clocks on Linux are called "FAST" on FreeBSD */ +#if !defined(CLOCK_MONOTONIC_RAW) && defined(CLOCK_MONOTONIC_FAST) +#define CLOCK_MONOTONIC_RAW CLOCK_MONOTONIC_FAST +#endif + struct wsi_wayland; struct wsi_wl_format {