From 0b6fddeb105602f1b43901f6804ddc2189f5de2b Mon Sep 17 00:00:00 2001 From: dholland Date: Mon, 7 Mar 2016 04:43:55 +0000 Subject: Add hack for build failure with native X11 on NetBSD 7.x and -current, the symptom being that ftttdrv.h (from freetype2) is not found. It turns out that native X11 doesn't install ftttdrv.h for some reason (probably an oversight) but that the lack is easily compensated because the whole file contains only two substantive lines, neither of which appears to be especially important. PR 50902. --- fonts/fontforge/hacks.mk | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 fonts/fontforge/hacks.mk (limited to 'fonts/fontforge') diff --git a/fonts/fontforge/hacks.mk b/fonts/fontforge/hacks.mk new file mode 100644 index 00000000000..caab93039f5 --- /dev/null +++ b/fonts/fontforge/hacks.mk @@ -0,0 +1,22 @@ +# $NetBSD: hacks.mk,v 1.1 2016/03/07 04:43:55 dholland Exp $ +# + +# On NetBSD 7.x for a while a version of freetype2 that was supposed +# to have ftttdrv.h was shipped without actually installing that +# header. This causes fontforge-20150824 and up to fail to build. + +.include "../../mk/bsd.prefs.mk" + +.if ${X11_TYPE} == "native" && !empty(MACHINE_PLATFORM:MNetBSD-7.*) && \ + !exists(/usr/X11R7/include/freetype2/ftttdrv.h) +BUILDLINK_TARGETS+= buildlink-freetype2-ftttdrv.h +buildlink-freetype2-ftttdrv.h: + ${RUN} \ + dest=${BUILDLINK_DIR}"/include/freetype2/ftttdrv.h"; \ + ${ECHO_BUILDLINK_MSG} "Hacking around missing ftttdrv.h"; \ + ${ECHO} '#define TT_INTERPRETER_VERSION_35 35' >> "$$dest"; \ + ${ECHO} '#define TT_INTERPRETER_VERSION_38 38' >> "$$dest" + +.endif + + -- cgit v1.2.3