diff -ru cairo-1.10.2.orig/build/configure.ac.system cairo-1.10.2/build/configure.ac.system --- cairo-1.10.2.orig/build/configure.ac.system 2011-06-10 12:03:30 +0200 +++ cairo-1.10.2/build/configure.ac.system 2011-06-10 12:10:10 +0200 @@ -163,3 +163,5 @@ AC_CHECK_FUNCS(fork waitpid raise) +AC_CHECK_FUNCS(lround) + diff -ru cairo-1.10.2.orig/src/cairoint.h cairo-1.10.2/src/cairoint.h --- cairo-1.10.2.orig/src/cairoint.h 2011-06-10 12:03:31 +0200 +++ cairo-1.10.2/src/cairoint.h 2011-06-10 12:12:33 +0200 @@ -956,7 +956,11 @@ cairo_private int _cairo_lround (double d) cairo_const; #else +#ifdef HAVE_LROUND #define _cairo_lround lround +#else +#define _cairo_lround _cairo_round +#endif #endif cairo_private uint16_t