From ab94db3f6afa555ca8cca8ac7daceadc826bd8da Mon Sep 17 00:00:00 2001 From: Jeremy Huddleston Sequoia Date: Fri, 27 Jan 2023 19:54:02 -0800 Subject: [PATCH] wayland-egl: Update wayland-egl-symbols-check for darwin darwin prefixes C symbols with an underscore character Signed-off-by: Jeremy Huddleston Sequoia --- egl/wayland-egl-symbols-check | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/egl/wayland-egl-symbols-check b/egl/wayland-egl-symbols-check index d04fd042..2b00765c 100755 --- a/egl/wayland-egl-symbols-check +++ b/egl/wayland-egl-symbols-check @@ -14,7 +14,15 @@ if ! test -n "$NM"; then exit 99 fi -AVAIL_FUNCS="$($NM -D --format=bsd --defined-only $LIB | awk '{print $3}')" +# darwin prefixes C symbols with _ and uses a different nm invocation +case "$(uname -s)" in +Darwin) + AVAIL_FUNCS="$($NM -g --defined-only $LIB | awk '{print $3}' | sed 's:^_::')" + ;; +*) + AVAIL_FUNCS="$($NM -D --format=bsd --defined-only $LIB | awk '{print $3}')" + ;; +esac # Official ABI, taken from the header. REQ_FUNCS="wl_egl_window_resize