svn commit: r507306 - in head/java/openjdk8: . files
Greg Lewis
glewis at FreeBSD.org
Wed Jul 24 23:37:06 UTC 2019
Author: glewis
Date: Wed Jul 24 23:37:05 2019
New Revision: 507306
URL: https://svnweb.freebsd.org/changeset/ports/507306
Log:
Fix the build for the FONTCONFIG option
* Updated the fontconfig.patch file
* Simplified FONTCONFIG to use EXTRA_PATCHES rather than a separate target
PR: 239358
Submitted by: John Hein <jcfyecrayz at liamekaens.com>, fluffy
Modified:
head/java/openjdk8/Makefile
head/java/openjdk8/files/fontconfig.patch
Modified: head/java/openjdk8/Makefile
==============================================================================
--- head/java/openjdk8/Makefile Wed Jul 24 23:29:39 2019 (r507305)
+++ head/java/openjdk8/Makefile Wed Jul 24 23:37:05 2019 (r507306)
@@ -111,6 +111,7 @@ X11_MAKE_ENV_OFF= BUILD_HEADLESS_ONLY=1 \
MAKEFLAGS=X_CFLAGS="-I${LOCALBASE}/include"
X11_MAKE_ENV_ON= MAKEFLAGS=""
X11_USE= XORG=x11,xext,xi,xrender,xt,xtst
+FONTCONFIG_EXTRA_PATCHES= ${PATCHDIR}/fontconfig.patch
FONTCONFIG_IMPLIES= X11
JAVAVMS_COMMENT= OpenJDK${JDK_MAJOR_VERSION}
@@ -222,9 +223,6 @@ ICONV_LDFLAGS= -L${LOCALBASE}/lib ${ICONV_LIB}
post-extract-TEST-on:
@${LN} -sf ${WRKDIR}/jtreg/linux/bin ${WRKDIR}/jtreg/
-
-do-patch-FONTCONFIG-on:
- @${PATCH} -d ${PATCH_WRKSRC} < ${PATCHDIR}/fontconfig.patch
post-patch:
@${FIND} ${WRKSRC} -name '*.orig' -delete
Modified: head/java/openjdk8/files/fontconfig.patch
==============================================================================
--- head/java/openjdk8/files/fontconfig.patch Wed Jul 24 23:29:39 2019 (r507305)
+++ head/java/openjdk8/files/fontconfig.patch Wed Jul 24 23:37:05 2019 (r507306)
@@ -142,15 +142,17 @@
/*
* Class: sun_font_FreetypeFontScaler
-@@ -726,32 +850,15 @@ Java_sun_font_FreetypeFontScaler_getGlyp
+@@ -698,31 +826,15 @@
return ptr_to_jlong(getNullGlyphImage());
}
-- /* if algorithmic styling is required then we do not request bitmap */
-- if (context->doBold || context->doItalize) {
-- renderFlags = FT_LOAD_DEFAULT;
+- if (!context->useSbits) {
+- renderFlags |= FT_LOAD_NO_BITMAP;
- }
--
++ RenderingProperties renderingProperties;
++ readFontconfig((const FcChar8 *) scalerInfo->face->family_name,
++ context->ptsz, context->aaType, &renderingProperties);
+
- /* NB: in case of non identity transform
- we might also prefer to disable transform before hinting,
- and apply it explicitly after hinting is performed.
@@ -168,10 +170,7 @@
- target = FT_LOAD_TARGET_LCD_V;
- }
- renderFlags |= target;
-+ RenderingProperties renderingProperties;
-+ readFontconfig((const FcChar8 *) scalerInfo->face->family_name,
-+ context->ptsz, context->aaType, &renderingProperties);
-
+-
glyph_index = FT_Get_Char_Index(scalerInfo->face, glyphCode);
- error = FT_Load_Glyph(scalerInfo->face, glyphCode, renderFlags);
More information about the svn-ports-all
mailing list