суть проблемы: в gtk3 и gtk2 под макосью не работает буфер обмена. в смысле вообще не работает - ни «копировать» ни «вставить»
собраны из сорцов atk-2.0.0, cairo-1.10.2, gdk-pixbuf-2.23.3, gettext-0.18.1.1, glib-2.29.4, gtk+-3.1.2, libffi-3.0.8, libpng-1.5.2, libxml2-2.6.30, pango-1.28.4, pixman-0.22.0, tiff-3.9.5, zlib-1.2.5 2, с --without-x --enable-quartz-backend
gtk2 поставлен через macports с +no_x11 +quartz
пример clipboard из gtk-demos либо матерится
(gtk3-demo:25622): Gdk-CRITICAL **: gdk_text_property_to_utf8_list_for_display: assertion `GDK_IS_DISPLAY (display)' failed
gtk3-demo(25622,0xa0493720) malloc: *** error for object 0x889f2: Non-aligned pointer being freed
*** set a breakpoint in malloc_error_break to debug
макось 10.5
поиску косяка в gtk мешает тот факт, что gdb не хочет отлаживать ничего собранного gcc с криками «неизвестный формат файла». вопрос: как заставить банально оккупированый gdb делать то же, что он умеет делать в нормальных операционных системах?
линукс здесь при том, что программа разрабатывается для линуксов, фряшек и прочих систем, где может крутиться gtk. но на работе стоит почему-то макось, и надо чтоб gtk работал и под ней, потому что на работе до фига свободного времени а он цука не работает