On 3/18/2013 6:50 PM, Matthieu Herrb wrote:
Ok. So afer advice from kettenis@, here's a imho better
patch. (keeping the list in Makefile.inc will make it easier to expand
it later)
diff --git lib/fontconfig/Makefile.inc lib/fontconfig/Makefile.inc
index 5f0c63a..2854fb8 100644
--- lib/fontconfig/Makefile.inc
+++ lib/fontconfig/Makefile.inc
@@ -16,4 +16,10 @@ CFLAGS += -I${FONTCONFIG} \
-I${.CURDIR}/../common \
-I${.CURDIR}
+.if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "amd64" || \
+ ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "powerpc" || \
+ ${MACHINE_ARCH} == "sparc64"
+CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES=1
+.endif
+
NOPROFILE =
diff --git lib/fontconfig/common/config.h lib/fontconfig/common/config.h
index 1836d1f..27713a1 100644
--- lib/fontconfig/common/config.h
+++ lib/fontconfig/common/config.h
@@ -90,7 +90,7 @@
#define HAVE_GETUID 1
/* Have Intel __sync_* atomic primitives */
-#define HAVE_INTEL_ATOMIC_PRIMITIVES 1
+/* #undef HAVE_INTEL_ATOMIC_PRIMITIVES 1 */
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
This works for me on amd64, loongson & macppc.
~Brian