--- a/girepository/gitypelib.c.orig +++ b/girepository/gitypelib.c @@ -2296,7 +2296,22 @@ _g_typelib_do_dlopen (GITypelib *typelib) { GModule *module; + /* 'gobject-introspection' doesn't store the path of shared + libraries into '.typelib' and '.gir' files. Shared + libraries are searched for in the dynamic linker search + path. In Guix we patch 'gobject-introspection' such that + it stores the absolute path of shared libraries in + '.typelib' and '.gir' files. Here, in order to minimize + side effects, we make sure that if the library is not + found at the indicated path location, we try with just + the basename and the system dynamic library + infrastructure, as per default behaviour of the + library. */ module = load_one_shared_library (shlibs[i]); + if (module == NULL && g_path_is_absolute (shlibs[i])) + { + module = load_one_shared_library (g_basename(shlibs[i])); + } if (module == NULL) { 0242f3e298a03a8e906'>refslogtreecommitdiff
path: root/gnu/system/examples/beaglebone-black.tmpl
AgeCommit message (Expand)Author
2019-03-25accounts: Add default value for the 'home-directory' field of <user-account>....Ludovic Courtès
2019-01-23gnu: Replace all cons* with beginner-friendly (append (list ...))....Pierre Neidhardt
2018-10-18services: dhcp-client: Deprecate 'dhcp-client-service' procedure....Ludovic Courtès