aports/community/glibd/link-gthread.patch
2024-05-04 04:00:09 +00:00

33 lines
1.3 KiB
Diff

Fix errors found while running tests:
Error relocating libglibd-2.0.so.0: g_thread_init: symbol not found
Error relocating libglibd-2.0.so.0: g_thread_init_with_errorcheck_mutexes: symbol not found
--- a/meson.build
+++ b/meson.build
@@ -20,6 +20,7 @@
gmodule_dep = dependency('gmodule-2.0')
gobject_dep = dependency('gobject-2.0')
gio_dep = dependency('gio-2.0')
+gthread_dep = dependency('gthread-2.0')
# The Glib gir files are part of the gobject introspection package.
introspection_dep = dependency('gobject-introspection-1.0')
@@ -47,7 +48,7 @@
glibd = library('glibd-2.0',
[gir_binding_sources],
include_directories: [gir_bind_dir],
- dependencies: [glib_dep, gmodule_dep, gobject_dep, gio_dep],
+ dependencies: [glib_dep, gmodule_dep, gobject_dep, gio_dep, gthread_dep],
install: true,
soversion: project_soversion,
version: meson.project_version())
@@ -61,7 +62,7 @@
name: 'glibd-2.0',
subdirs: 'd/glibd-2',
version: meson.project_version(),
- requires: [glib_dep, gmodule_dep, gio_dep, gobject_dep],
+ requires: [glib_dep, gmodule_dep, gio_dep, gobject_dep, gthread_dep],
description: 'D bindings for the GLib C Utility Library.')
# for use by others which embed this as subproject