From owner-svn-ports-head@freebsd.org Tue Jul 11 13:20:19 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4120DD9F2E7; Tue, 11 Jul 2017 13:20:19 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0D656736F0; Tue, 11 Jul 2017 13:20:18 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v6BDKIbP089626; Tue, 11 Jul 2017 13:20:18 GMT (envelope-from tobik@FreeBSD.org) Received: (from tobik@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v6BDKIrc089624; Tue, 11 Jul 2017 13:20:18 GMT (envelope-from tobik@FreeBSD.org) Message-Id: <201707111320.v6BDKIrc089624@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tobik set sender to tobik@FreeBSD.org using -f From: Tobias Kortkamp Date: Tue, 11 Jul 2017 13:20:18 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r445497 - in head/java/openjfx8-devel: . files X-SVN-Group: ports-head X-SVN-Commit-Author: tobik X-SVN-Commit-Paths: in head/java/openjfx8-devel: . files X-SVN-Commit-Revision: 445497 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jul 2017 13:20:19 -0000 Author: tobik Date: Tue Jul 11 13:20:17 2017 New Revision: 445497 URL: https://svnweb.freebsd.org/changeset/ports/445497 Log: 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 Approved by: mat (mentor) Differential Revision: https://reviews.freebsd.org/D11545 MFH: 2017Q3 Added: head/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c (contents, props changed) Modified: head/java/openjfx8-devel/Makefile Modified: head/java/openjfx8-devel/Makefile ============================================================================== --- head/java/openjfx8-devel/Makefile Tue Jul 11 12:14:32 2017 (r445496) +++ head/java/openjfx8-devel/Makefile Tue Jul 11 13:20:17 2017 (r445497) @@ -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/ Added: 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) +++ head/java/openjfx8-devel/files/patch-modules_graphics_src_main_native-font_pango.c Tue Jul 11 13:20:17 2017 (r445497) @@ -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