OpenJDK7 libfreetype.6.dylib UnsatisfiedLinkError on OSX 10.5.5

Emilian Bold emilian.bold at gmail.com
Wed Oct 15 22:18:36 PDT 2008


Hy,

I've downloaded Landon Fuller's openjdk7 build (aka
openjdk7-darwin-i386-20080820.tar.bz2 from here
http://landonf.bikemonkey.org/code/java/OpenJDK_7_Binaries.20080820.html
) and it seems to reference a nonexisting library.

JAVA_HOME & PATH is set properly as well as DISPLAY. The stacktrace I get is:

Exception in thread "main" java.lang.UnsatisfiedLinkError:
/Users/user/Downloads/openjdk7-darwin-i386-20080820/jre/lib/i386/libfontmanager.dylib:
dlopen(/Users/user/Downloads/openjdk7-darwin-i386-20080820/jre/lib/i386/libfontmanager.dylib,
1): Library not loaded: /opt/local/lib/libfreetype.6.dylib
  Referenced from:
/Users/user/Downloads/openjdk7-darwin-i386-20080820/jre/lib/i386/libfontmanager.dylib
  Reason: image not found
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1773)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1691)
	at java.lang.Runtime.loadLibrary0(Runtime.java:840)
	at java.lang.System.loadLibrary(System.java:1066)
	at sun.font.FontManagerNativeLibrary$1.run(FontManagerNativeLibrary.java:61)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.font.FontManagerNativeLibrary.<clinit>(FontManagerNativeLibrary.java:32)
	at sun.font.FontManager$1.run(FontManager.java:233)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.font.FontManager.<clinit>(FontManager.java:230)
	at sun.font.FcFontConfiguration.init(FcFontConfiguration.java:92)
	at sun.font.FcFontConfiguration.<init>(FcFontConfiguration.java:73)
	at sun.awt.X11GraphicsEnvironment.createFontConfiguration(X11GraphicsEnvironment.java:942)
	at sun.java2d.SunGraphicsEnvironment$2.run(SunGraphicsEnvironment.java:269)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:164)
	at sun.awt.X11GraphicsEnvironment.<init>(X11GraphicsEnvironment.java:220)
	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:539)
	at java.lang.Class.newInstance0(Class.java:372)
	at java.lang.Class.newInstance(Class.java:325)
	at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
	at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:110)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:186)
	at java.awt.Toolkit$2.run(Toolkit.java:863)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:855)
	at javax.swing.JFileChooser.installShowFilesListener(JFileChooser.java:383)
	at javax.swing.JFileChooser.setup(JFileChooser.java:368)
	at javax.swing.JFileChooser.<init>(JFileChooser.java:347)
	at javax.swing.JFileChooser.<init>(JFileChooser.java:300)


More info:

$ uname -a
Darwin macbook-pro.local 9.5.0 Darwin Kernel Version 9.5.0: Wed Sep  3
11:29:43 PDT 2008; root:xnu-1228.7.58~1/RELEASE_I386 i386

$ java -version
openjdk version "1.7.0-internal"
OpenJDK Runtime Environment (build 1.7.0-internal-landonf_2008_08_20_14_13-b00)
OpenJDK Server VM (build 14.0-b01, mixed mode)

$ ls /opt
ls: /opt: No such file or directory

Thanks for your work guys -- especially Landon Fuller, whose java6
build on OSX I used until the Apple guys released the official
version. It was a close call to switch to Windows but your build
solved the problem !


--emi

-- 
Emilian Bold
+40 740235562
http://www.emilianbold.ro

Java and NetBeans Platform-loving consulting services from Timisoara, Romania.



More information about the bsd-port-dev mailing list