ports/173760: openjdk7 needs dejavu fonts
Palle Girgensohn
girgen at FreeBSD.org
Wed Nov 21 11:10:00 UTC 2012
>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 at 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:
More information about the freebsd-ports-bugs
mailing list