diff -ru enchant-2.2.3_ori/src/lib.c enchant-2.2.3/src/lib.c --- enchant-2.2.3_ori/src/lib.c 2018-02-04 18:00:53.000000000 +0100 +++ enchant-2.2.3/src/lib.c 2018-08-14 16:26:44.587391300 +0200 @@ -1006,6 +1006,13 @@ { g_return_val_if_fail (g_module_supported (), NULL); +#ifdef G_OS_WIN32 + // gnulib's relocation does not work properly on win32 without setting the prefix explicitly + gchar *module_dir = g_win32_get_package_installation_directory_of_module(NULL); + enchant_set_prefix_dir(module_dir); + g_free(module_dir); +#endif + EnchantBroker *broker = g_new0 (EnchantBroker, 1); broker->dict_map = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, enchant_dict_destroyed);