Date: Wed, 21 Nov 2012 11:40:47 +0100 (CET) From: Palle Girgensohn <girgen@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: glewis@FreeBSD.org Subject: ports/173760: openjdk7 needs dejavu fonts Message-ID: <201211211040.qALAeldl039990@pingpong.hb.se> Resent-Message-ID: <201211211110.qALBA0tZ087214@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 173760 >Category: ports >Synopsis: openjdk7 needs dejavu fonts >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Nov 21 11:10:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Palle Girgensohn >Release: FreeBSD 8.0-RELEASE-p3 amd64 >Organization: >Environment: System: FreeBSD pingpong.hb.se 8.0-RELEASE-p3 FreeBSD 8.0-RELEASE-p3 #0: Fri Jul 2 19:22:46 CEST 2010 girgen@pingpong.hb.se:/usr/obj/usr/src/sys/GENERIC amd64 >Description: openjdk6 depends on dejavu for fonts openjdk7 does not. I think it should: java.lang.NullPointerException at sun.awt.X11FontManager.getDefaultPlatformFont(X11FontManager.java:779) at sun.font.SunFontManager$2.run(SunFontManager.java:432) at java.security.AccessController.doPrivileged(Native Method) at sun.font.SunFontManager.<init>(SunFontManager.java:375) at sun.awt.X11FontManager.<init>(X11FontManager.java:32) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) at java.lang.Class.newInstance0(Class.java:372) at java.lang.Class.newInstance(Class.java:325) at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83) at java.security.AccessController.doPrivileged(Native Method) at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74) at java.awt.Font.getFont2D(Font.java:490) at java.awt.Font.getFamily(Font.java:1187) at java.awt.Font.getFamily_NoClientCode(Font.java:1161) at java.awt.Font.getFamily(Font.java:1153) >How-To-Repeat: >Fix: root:/usr/ports/java/openjdk7]# diff -u Makefile.orig Makefile --- Makefile.orig 2012-11-21 11:35:51.000000000 +0100 +++ Makefile 2012-11-21 11:35:54.000000000 +0100 @@ -60,7 +60,8 @@ BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip \ unzip:${PORTSDIR}/archivers/unzip \ ${LOCALBASE}/include/cups/cups.h:${PORTSDIR}/print/cups-client -RUN_DEPENDS+= javavm:${PORTSDIR}/java/javavmwrapper +RUN_DEPENDS+= javavm:${PORTSDIR}/java/javavmwrapper \ + ${LOCALBASE}/lib/X11/fonts/dejavu:${PORTSDIR}/x11-fonts/dejavu OPENJDK_OSARCH= bsd-${ARCH:S/i386/i586/} INSTALLDIR= ${PREFIX}/${PORTNAME}${JDK_MAJOR_VERSION} >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201211211040.qALAeldl039990>