--- glib-2.70.5/gmodule/gmodule-win32.c.orig 2022-04-03 11:58:46.475994600 +0200 +++ glib-2.70.5/gmodule/gmodule-win32.c 2022-04-03 11:58:23.491209800 +0200 @@ -211,10 +211,10 @@ if (k > 4 && g_ascii_strcasecmp (module_name + k - 4, ".dll") == 0) return g_strconcat (directory, G_DIR_SEPARATOR_S, module_name, NULL); #ifdef G_WITH_CYGWIN - else if (strncmp (module_name, "lib", 3) == 0 || strncmp (module_name, "cyg", 3) == 0) + else if (strncmp (module_name, "lib", 3) == 0 || strncmp (module_name, "msys-", 4) == 0) return g_strconcat (directory, G_DIR_SEPARATOR_S, module_name, ".dll", NULL); else - return g_strconcat (directory, G_DIR_SEPARATOR_S, "cyg", module_name, ".dll", NULL); + return g_strconcat (directory, G_DIR_SEPARATOR_S, "msys-", module_name, ".dll", NULL); #else else if (strncmp (module_name, "lib", 3) == 0) return g_strconcat (directory, G_DIR_SEPARATOR_S, module_name, ".dll", NULL); @@ -224,10 +224,10 @@ else if (k > 4 && g_ascii_strcasecmp (module_name + k - 4, ".dll") == 0) return g_strdup (module_name); #ifdef G_WITH_CYGWIN - else if (strncmp (module_name, "lib", 3) == 0 || strncmp (module_name, "cyg", 3) == 0) + else if (strncmp (module_name, "lib", 3) == 0 || strncmp (module_name, "msys-", 4) == 0) return g_strconcat (module_name, ".dll", NULL); else - return g_strconcat ("cyg", module_name, ".dll", NULL); + return g_strconcat ("msys-", module_name, ".dll", NULL); #else else if (strncmp (module_name, "lib", 3) == 0) return g_strconcat (module_name, ".dll", NULL);