GNOME Bugzilla – Bug 793811
[PATCH] OSX Quartz: Symbol not found: _gdk_quartz_atom_to_pasteboard_type_libgtk_only
Last modified: 2018-02-25 21:31:39 UTC
The gdk library does not export the _gdk_quartz_atom_to_pasteboard_type_libgtk_only symbol. Therefore no gtk application can start. I tested this in the gtk-3-22 branch as I found this problem on macports which uses the 3.22.28 release. To reproduce the problem simply start gtk3-demo. FriedrichsMacBook:bin fritz$ gtk3-demo dyld: lazy symbol binding failed: Symbol not found: _gdk_quartz_atom_to_pasteboard_type_libgtk_only Referenced from: /Users/fritz/pspp/osxbundler/install/lib/libgtk-3.0.dylib Expected in: flat namespace dyld: Symbol not found: _gdk_quartz_atom_to_pasteboard_type_libgtk_only Referenced from: /Users/fritz/pspp/osxbundler/install/lib/libgtk-3.0.dylib Expected in: flat namespace Trace/BPT trap: 5 I fixed the problem by cherry-picking https://github.com/GNOME/gtk/commit/ffa85a41d04b948ec50dfc71f0e7d47ca6a823e0 Please backport this commit to the gtk-3-22 branch. Maybe it would be an idea to also include a quartz build in the regression before doing a release.
The problem has been reported in macports here: https://trac.macports.org/ticket/55870
Thanks. This was fixed in https://gitlab.gnome.org/GNOME/gtk/merge_requests/20