[OpenJDK 2D-Dev] RFR: JDK-8042208: Build fails on Solaris using devkit when X isn't installed (original) (raw)
Tim Bell tim.bell at oracle.com
Wed Apr 30 12:39:35 UTC 2014
- Previous message: [OpenJDK 2D-Dev] RFR: JDK-8042208: Build fails on Solaris using devkit when X isn't installed
- Next message: [OpenJDK 2D-Dev] [9] Review Request: 8042103 Deserialization of empty java.awt.geom.Path2D will cause an exception
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi Erik:
Please review this small fix to the build when linking libfontmanager.so on Solaris. Further explanation in the bug.
Bug: https://bugs.openjdk.java.net/browse/JDK-8042208 Patch inline:
Looks good to me.
Tim
diff -r 830cc367f41b make/lib/Awt2dLibraries.gmk --- a/make/lib/Awt2dLibraries.gmk +++ b/make/lib/Awt2dLibraries.gmk @@ -798,6 +798,10 @@ BUILDLIBFONTMANAGERExtensionSubtables.cppCXXFLAGS := -fno-strict-aliasing endif
+# Libfontmanager doesn't actually need XLIBS to link, but if building +# on a Solaris machine without X installed, using a devkit, linking +# to libawtxawt will fail without the -L parameters from XLIBS. Filter +# out the -R parameters since they aren't needed. _$(eval $(call SetupNativeCompilation,BUILDLIBFONTMANAGER, _ _LIBRARY := fontmanager, _ _OUTPUTDIR := $(INSTALLLIBRARIESHERE), _ @@ -816,7 +820,8 @@ _$(call SETSHAREDLIBRARYORIGIN), _ _LDFLAGSSUFFIX := $(BUILDLIBFONTMANAGERFONTLIB), _ _LDFLAGSSUFFIXlinux := -lawt (LIBM)(LIBM) (LIBM)(LIBCXX) -ljava -ljvm -lc, _ - LDFLAGSSUFFIXsolaris := -lawt -lawtxawt -lc (LIBM)(LIBM) (LIBM)(LIBCXX) _-ljava -ljvm, _ _+ LDFLAGSSUFFIXsolaris := (filter−out−R(filter-out -R%, (filter−out−R(XLIBS)) _ _+ -lawt -lawtxawt -lc (LIBM)(LIBM) (LIBM)(LIBCXX) -ljava -ljvm, _ LDFLAGSSUFFIXaix := -lawt -lawtxawt (LIBM)(LIBM) (LIBM)(LIBCXX) -ljava _-ljvm,_ LDFLAGSSUFFIXmacosx := -lawt (LIBM)(LIBM) (LIBM)(LIBCXX) -undefined _dynamiclookup _ _-ljava -ljvm, _ /Erik
- Previous message: [OpenJDK 2D-Dev] RFR: JDK-8042208: Build fails on Solaris using devkit when X isn't installed
- Next message: [OpenJDK 2D-Dev] [9] Review Request: 8042103 Deserialization of empty java.awt.geom.Path2D will cause an exception
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]