summaryrefslogtreecommitdiff
path: root/graphics/cairo
diff options
context:
space:
mode:
authorminskim <minskim@pkgsrc.org>2011-11-16 03:13:28 +0000
committerminskim <minskim@pkgsrc.org>2011-11-16 03:13:28 +0000
commite90aff3898f7073a266580bf61c942b70e6a7893 (patch)
treed816fc4627b6b85ea8e7c8f2ef4c1e6e97415f39 /graphics/cairo
parent3e204c0c3def75bb9e9928cc1d913a9494dd6dde (diff)
downloadpkgsrc-e90aff3898f7073a266580bf61c942b70e6a7893.tar.gz
Use non-llvm gcc on Darwin to avoid a link error.
See https://trac.macports.org/ticket/31469 for details.
Diffstat (limited to 'graphics/cairo')
-rw-r--r--graphics/cairo/hacks.mk18
1 files changed, 18 insertions, 0 deletions
diff --git a/graphics/cairo/hacks.mk b/graphics/cairo/hacks.mk
new file mode 100644
index 00000000000..751d5673e16
--- /dev/null
+++ b/graphics/cairo/hacks.mk
@@ -0,0 +1,18 @@
+# $NetBSD: hacks.mk,v 1.1 2011/11/16 03:13:28 minskim Exp $
+
+.if !defined(CAIRO_HACKS_MK)
+CAIRO_HACKS_MK= defined
+
+###
+### A workaround for MacPorts Ticket #31469
+### https://trac.macports.org/ticket/31469
+###
+.if ${OPSYS} == "Darwin" && !empty(PKGSRC_COMPILER:Mgcc)
+_BAD_GCC_BUILD!= ${CC} --version | (${GREP} -c 'i686-apple-darwin11-llvm-gcc-4\.2\ .*build\ 5658' || ${TRUE})
+. if ${_BAD_GCC_BUILD} == "1"
+PKG_HACKS+= llvm-link
+CONFIGURE_ENV+= ac_cv_prog_CC=gcc-4.2
+. endif
+.endif
+
+.endif # CAIRO_HACKS_MK