[PATCH] Freetype Directory Bug On zLinux
Adam Farley8
adam.farley at uk.ibm.com
Wed Jan 17 16:07:09 UTC 2018
Hi All,
In JDK9 on zLinux 64bit, it seems we don't look for libfreetype.so
in /usr/lib/$OPENJDK_TARGET_CPU-linux-gnu by default.
If you DO have pkg-config, "configure" searches for freetype in
several places, including a place relative to gcc,
(gcc/../../etc) where it uses the correct folder name and finds
libfreetype.so.
If you DON'T have pkg-config, it searches a few places, gets
desperate, and ends up in a 64bit-only if statement (where it
assumes it's running on intel linux and fails trying to check
x86_64-linux-gnu).
As far as I can tell, this is a build bug, and can be fixed
in one of three ways:
1) We add the aforementioned IF statement, effectively adding
/usr/lib/s390x-linux-gnu to the list of places configure looks
for libfreetype.so
2) We add something into the configure files that checks for
the presence of pkg-config before we look for freetype, if
only on zlinux.
3) We backport the jdk10 solution, or a simplified version of it.
Note that we may need to fix the 64bit-only if statement anyway,
as there are many 64-bit locations that are not 64bit linux.
Thoughts?
Best Regards
Adam Farley
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU
More information about the build-dev
mailing list