After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 793811 - [PATCH] OSX Quartz: Symbol not found: _gdk_quartz_atom_to_pasteboard_type_libgtk_only
[PATCH] OSX Quartz: Symbol not found: _gdk_quartz_atom_to_pasteboard_type_lib...
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Backend: Quartz
3.22.x
Other Mac OS
: Normal blocker
: ---
Assigned To: gtk-quartz maintainers
gtk-bugs
Depends on:
Blocks:
 
 
Reported: 2018-02-25 16:07 UTC by Friedrich Beckmann
Modified: 2018-02-25 21:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Friedrich Beckmann 2018-02-25 16:07:49 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.
Comment 1 Friedrich Beckmann 2018-02-25 16:47:57 UTC
The problem has been reported in macports here:

https://trac.macports.org/ticket/55870
Comment 2 Christoph Reiter (lazka) 2018-02-25 21:31:39 UTC
Thanks. This was fixed in https://gitlab.gnome.org/GNOME/gtk/merge_requests/20