diff -uprk.orig imlib-1.9.14.orig/gdk_imlib/modules.c imlib-1.9.14/gdk_imlib/modules.c --- imlib-1.9.14.orig/gdk_imlib/modules.c 1999-07-30 20:34:02 +0400 +++ imlib-1.9.14/gdk_imlib/modules.c 2004-08-26 14:43:05 +0400 @@ -78,13 +78,15 @@ get_module_loader_saver (char *mod, void **loader, void *def_loader, void **saver, void *def_saver) { - char *path, *modname; + char *imlib_path, *path, *modname; GModule *m; gboolean v; void *ptr; modname = g_strconcat ("imlib-", mod, NULL); - path = g_module_build_path (IMLIB_LIB, modname); + imlib_path = __secure_getenv("GDK_IMLIB_PATH"); + if (!imlib_path || !*imlib_path) imlib_path = IMLIB_LIB; + path = g_module_build_path (imlib_path, modname); g_free (modname); m = g_module_open (path, G_MODULE_BIND_LAZY);