On Mon, 26 Feb 2018 23:02:56 +0100, Mike Wey wrote:

On 26-02-18 17:27, Luís Marques wrote:
I've seen a similar error on windows before that happened when an older
version of gtk was listed in the path before the newer version.

What seems to happen is that GtkD loads libgtk-3.0.dylib but when
dlopen then tries to load the libraries gtk depends on it can't find them.

That doesn't seem to be the case in my system, only that dylib exists. As a workaround I just added the symbols to my project:

extern(C) void gdk_quartz_drag_context_get_dragging_info_libgtk_only() {}
extern(C) void gdk_quartz_drag_source_context() {}

They don't seem to be called. I'll have to find out where these symbols are being referenced and understand why they are not present.