On Mon, Apr 24, 2006 at 05:25:35PM +0400, Valery V. Inozemtsev wrote: > > Если вернуть назад --enable-ps и --enable-pdf, то символы cairo_ps_* > > cairo_pdf_* появляются назад. Остается только cairo_glitz_surface_create. > > > > С glitz уже были проблемы? > постоянно. с glitz он просто не соберется Тогда для cairo_glitz_surface_create проще всего сделать заглушку, которая возвращает "false". Вообще экспорт функций в зависимости от опций configure - сомнительная практика. --- cairo-1.0.4/src/Makefile.am- 2006-03-15 18:26:51 +0300 +++ cairo-1.0.4/src/Makefile.am 2006-04-24 17:58:13 +0400 @@ -44,6 +44,8 @@ endif if CAIRO_HAS_GLITZ_SURFACE libcairo_glitz_headers = cairo-glitz.h libcairo_glitz_sources = cairo-glitz-surface.c +else +libcairo_glitz_sources = cairo-glitz-stub.c endif if CAIRO_HAS_ATSUI_FONT --- cairo-1.0.4/src/cairo-glitz-stub.c- 2006-04-24 17:59:38 +0400 +++ cairo-1.0.4/src/cairo-glitz-stub.c 2006-04-24 18:05:07 +0400 @@ -0,0 +1,15 @@ +/* + * I don't want glitz, but some binary code assumes cairo_glitz_surface_create is here. + * So I need to provide a stub. -- Alexey Tourbin, Mon Apr 24 2006 + */ + +#define CAIRO_HAS_GLITZ_SURFACE 1 +#include "cairoint.h" +#include "cairo-glitz.h" + +cairo_surface_t * +cairo_glitz_surface_create (glitz_surface_t *surface) +{ + (void) surface; + return (cairo_surface_t*) &_cairo_surface_nil; +}