$OpenBSD: patch-src_waffle_linux_linux_dl_c,v 1.2 2021/02/25 04:38:01 jsg Exp $
Index: src/waffle/linux/linux_dl.c
--- src/waffle/linux/linux_dl.c.orig
+++ src/waffle/linux/linux_dl.c
@@ -51,11 +51,13 @@ linux_dl_get_name(int32_t waffle_dl)
         case WAFFLE_DL_OPENGL:
 #ifdef WAFFLE_HAS_ANDROID
             return NULL;
+#elif defined(__OpenBSD__)
+            return "libGL.so";
 #else
             return "libGL.so.1";
 #endif
         case WAFFLE_DL_OPENGL_ES1:
-#ifdef WAFFLE_HAS_ANDROID
+#if defined(WAFFLE_HAS_ANDROID) || defined(__OpenBSD__)
             return "libGLESv1_CM.so";
 #else
             return "libGLESv1_CM.so.1";
@@ -68,7 +70,7 @@ linux_dl_get_name(int32_t waffle_dl)
             // Mesa did not change the library's soname when it added the ES3
             // symbols. The soname was and is libGLESv2.so.2 before and after
             // ES3.
-#ifdef WAFFLE_HAS_ANDROID
+#if defined(WAFFLE_HAS_ANDROID) || defined(__OpenBSD__)
             return "libGLESv2.so";
 #else
             return "libGLESv2.so.2";
