Index: retrace/glws_egl_xlib.cpp
--- retrace/glws_egl_xlib.cpp.orig
+++ retrace/glws_egl_xlib.cpp
@@ -251,7 +251,7 @@ load(const char *filename)
 
 void
 init(void) {
-    load("libEGL.so.1");
+    load("libEGL.so");
 
     initX();
 
@@ -430,7 +430,7 @@ createContext(const Visual *_visual, Context *shareCon
 
     int contextFlags = 0;
     if (profile.api == glfeatures::API_GL) {
-        load("libGL.so.1");
+        load("libGL.so");
 
         if (has_EGL_KHR_create_context) {
             attribs.add(EGL_CONTEXT_MAJOR_VERSION_KHR, profile.major);
@@ -446,9 +446,9 @@ createContext(const Visual *_visual, Context *shareCon
         }
     } else if (profile.api == glfeatures::API_GLES) {
         if (profile.major >= 2) {
-            load("libGLESv2.so.2");
+            load("libGLESv2.so");
         } else {
-            load("libGLESv1_CM.so.1");
+            load("libGLESv1_CM.so");
         }
 
         if (has_EGL_KHR_create_context) {
