Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jul 2017 14:14:03 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r445500 - in branches/2017Q3/java/openjfx8-devel: . files
Message-ID:  <201707111414.v6BEE3b3014269@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Tue Jul 11 14:14:02 2017
New Revision: 445500
URL: https://svnweb.freebsd.org/changeset/ports/445500

Log:
  MFH: r445497
  
  Add missing Pango symbols
  
  Currently Pango functions are hidden behind __linux__ and not compiled
  in as part of the build.  Not all JavaFX applications are affected by
  this, but applications that do advanced text layout that require Pango
  internally cause an UnsatisfiedLinkError at runtime.
  
  Caused by: java.lang.UnsatisfiedLinkError: com.sun.javafx.font.freetype.OSPango.pango_ft2_font_map_new()J
  	at com.sun.javafx.font.freetype.OSPango.pango_ft2_font_map_new(Native Method)
  	at com.sun.javafx.font.freetype.PangoGlyphLayout.layout(PangoGlyphLayout.java:88)
  	at com.sun.javafx.text.PrismTextLayout.shape(PrismTextLayout.java:834)
  	at com.sun.javafx.text.PrismTextLayout.layout(PrismTextLayout.java:1064)
  	at com.sun.javafx.text.PrismTextLayout.ensureLayout(PrismTextLayout.java:223)
  	...
  
  PR:		220566
  Submitted by:	Stefan Ehmann <shoesoft@gmx.net>
  Approved by:	mat (mentor)
  Differential Revision:	https://reviews.freebsd.org/D11545
  
  Approved by:	ports-secteam (blanket)

Added:
  branches/2017Q3/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c
     - copied unchanged from r445497, head/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c
Modified:
  branches/2017Q3/java/openjfx8-devel/Makefile
Directory Properties:
  branches/2017Q3/   (props changed)

Modified: branches/2017Q3/java/openjfx8-devel/Makefile
==============================================================================
--- branches/2017Q3/java/openjfx8-devel/Makefile	Tue Jul 11 14:08:24 2017	(r445499)
+++ branches/2017Q3/java/openjfx8-devel/Makefile	Tue Jul 11 14:14:02 2017	(r445500)
@@ -3,7 +3,7 @@
 
 PORTNAME=	openjfx8
 PORTVERSION=	20160228
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	java x11-toolkits devel
 MASTER_SITES=	https://bitbucket.org/tobik/openjfx-rt/get/ \
 		http://bitbucket.org/tobik/openjfx-rt/get/

Copied: branches/2017Q3/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c (from r445497, head/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2017Q3/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c	Tue Jul 11 14:14:02 2017	(r445500, copy of r445497, head/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c)
@@ -0,0 +1,11 @@
+--- modules/graphics/src/main/native-font/pango.c.orig	2017-07-08 13:12:21 UTC
++++ modules/graphics/src/main/native-font/pango.c
+@@ -23,7 +23,7 @@
+  * questions.
+  */
+ 
+-#if defined __linux__
++#if defined __linux__ || defined(__FreeBSD__)
+ #if defined _ENABLE_PANGO
+ 
+ #include <jni.h>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201707111414.v6BEE3b3014269>