From 2a7bce324b0f55a153991a9b7260a086a213df05 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 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/egl/wayland-egl-symbols-check b/egl/wayland-egl-symbols-check index d04fd042..6adef0aa 100755 --- a/egl/wayland-egl-symbols-check +++ b/egl/wayland-egl-symbols-check @@ -14,7 +14,12 @@ if ! test -n "$NM"; then exit 99 fi -AVAIL_FUNCS="$($NM -D --format=bsd --defined-only $LIB | awk '{print $3}')" +# Assuming any system with SystemVersion.plist is a darwin-derivative and prefixes C symbols with _ +if [ -f "/System/Library/CoreServices/SystemVersion.plist" ] ; then + AVAIL_FUNCS="$($NM $LIB | awk '{print $3}' | sed 's:^_::')" +else + AVAIL_FUNCS="$($NM -D --format=bsd --defined-only $LIB | awk '{print $3}')" +fi # Official ABI, taken from the header. REQ_FUNCS="wl_egl_window_resize