On Tue, 20 Jan 2026 16:53:55 GMT, Matthias Baesken <[email protected]> wrote:
>> test/jdk/build/CheckFiles.java line 164:
>>
>>> 162: requiredFilesInLegalSubdirs.add("ADDITIONAL_LICENSE_INFO");
>>> 163: requiredFilesInLegalSubdirs.add("ASSEMBLY_EXCEPTION");
>>> 164: requiredFilesInLegalSubdirs.add("LICENSE");
>>
>> This set of files is expected for OpenJDK builds, but different vendors may
>> be building the JDK under different license agreements and consequently,
>> this set of files will differ. As an example, OracleJDK has the files
>> `LICENSE` and `COPYRIGHT`.
>>
>> I think we can check for the file `LICENSE`. If we are to check for the rest
>> of the upper case files, it needs to be conditional on the LICENSE being GPL.
>
>> This set of files is expected for OpenJDK builds, but different vendors may
>> be building the JDK under different license agreements and consequently,
>> this set of files will differ. As an example, OracleJDK has the files
>> `LICENSE` and `COPYRIGHT`.
>>
>> I think we can check for the file `LICENSE`. If we are to check for the rest
>> of the upper case files, it needs to be conditional on the LICENSE being GPL.
>
>
> Good point ! Can I easily check from the test what kind of license it is ?
> Or if it is OpenJDK or OracleJDK (or a licensee JDK) ?
I would suggest checking the LICENSE file as you find it. If the first line is
the below, then it's a GPL licensed build.
The GNU General Public License (GPL)
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/29272#discussion_r2709767420