-
Enhancement
-
Resolution: Duplicate
-
P3
-
None
-
None
-
None
A DESCRIPTION OF THE REQUEST :
Remove requirement on X11 for OSX and especially Moutain Lion.
JUSTIFICATION :
FreeType is used by libfontmanager.
On OSX, OpenJDK used FreeType dylib provided by Apple and depending on X11.
Moutain Lion, 10.8, didn't provide X11 anymore and request XQuartz to be installed if X11 sypport is needed.
FreeType could be used without X11
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Bundle FreeType with OpenJDK so no external requirement will be needed
ACTUAL -
libfontmanager.dylib require libfreetype.dylib from /usr/lib
CUSTOMER SUBMITTED WORKAROUND :
Patches for OpenJDK versions available here :
OpenJDK 7 (7u) : http://openjdk-osx-build.googlecode.com/svn/trunk/patches-jdk7u-osx/freetype-osx.patch
OpenJDK 8 : http://openjdk-osx-build.googlecode.com/svn/trunk/patches-jdk8-osx/freetype-osx.patch
OpenJDK 8 / Jigsaw : http://openjdk-osx-build.googlecode.com/svn/trunk/patches-jigsaw-osx/freetype-osx.patch
OpenJDK 8 / Lambda : http://openjdk-osx-build.googlecode.com/svn/trunk/patches-lambda-osx/freetype-osx.patch
Remove requirement on X11 for OSX and especially Moutain Lion.
JUSTIFICATION :
FreeType is used by libfontmanager.
On OSX, OpenJDK used FreeType dylib provided by Apple and depending on X11.
Moutain Lion, 10.8, didn't provide X11 anymore and request XQuartz to be installed if X11 sypport is needed.
FreeType could be used without X11
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Bundle FreeType with OpenJDK so no external requirement will be needed
ACTUAL -
libfontmanager.dylib require libfreetype.dylib from /usr/lib
CUSTOMER SUBMITTED WORKAROUND :
Patches for OpenJDK versions available here :
OpenJDK 7 (7u) : http://openjdk-osx-build.googlecode.com/svn/trunk/patches-jdk7u-osx/freetype-osx.patch
OpenJDK 8 : http://openjdk-osx-build.googlecode.com/svn/trunk/patches-jdk8-osx/freetype-osx.patch
OpenJDK 8 / Jigsaw : http://openjdk-osx-build.googlecode.com/svn/trunk/patches-jigsaw-osx/freetype-osx.patch
OpenJDK 8 / Lambda : http://openjdk-osx-build.googlecode.com/svn/trunk/patches-lambda-osx/freetype-osx.patch