[OpenJDK 2D-Dev] RFR: Allow using a system-installed lcms2
Phil Race
philip.race at oracle.com
Wed Mar 19 16:42:28 UTC 2014
On 3/17/2014 4:27 AM, Magnus Ihse Bursie wrote:
>
> While we generally support moving files to a proper location, if this
> move is causing trouble for Phil and the 2d team, we think it can be
> an acceptable exception this time to just single out the LCMS.c file.
> (This can be achieved by setting INCLUDE_FILES:=LCMS.c -- that will
> automatically exclude other files in the SRC dirs.) If we do
> reorganize the source code, we can handle where to move the files at
> that time instead.
This sounds like a reasonable plan.
The final on disk bits in the JRE/lib/arch directory should however always
show "liblcms.so" and in the case of a build which didn't select the system
installed option this will contain everything. In the case the system
installed
option is selected this will be a small stub library containing just our
glue
code and have a runtime dependency on the system' liblcms2-2.so
So we have no names clashes and consistency in what you see in the jre
directory across platforms/configs.
> Unfortunately there is not. However, I can help you run the neccessary
> JPRT tests if we can get to a patch that 2d is comfortable with.
>
> /Magnus
I don't think JPRT runs any relevant tests. As someone else just found
out yesterday
relying on it to test client code will bite you.
However I really meant that we need to make sure that all platforms
build *AND*
that the closed builds will work too. So if you can help there, great,
but I will want
to try all of that myself too so that if any closed changes are needed
we have them
in place beforehand and aren't scrambling ..
-phil.
More information about the build-dev
mailing list