On Wed, 26 Mar 2025 09:28:49 GMT, Frederic Thevenet <ftheve...@openjdk.org> 
wrote:

>> OpenJDK vendors who provide binary distributions for the Windows and macOS 
>> platforms generally need to ensure that every native executable file and 
>> dynamic library that are part of the binary builds are digitally signed 
>> using a set of OS specific APIs.
>> 
>> The JDK build systems already provides the ability to invoke Apple code 
>> signing API during the build on macOS, but there is no equivalent support 
>> for Windows.which means that each vendor has had to come up with their own 
>> way to integrate the code signing step into their build pipeline.
>> As the shape of the JDK binary deliverable evolved to accommodate features 
>> like modules, signing binaries as an after-the-fact process has gradually 
>> become more complicated and error prone, in particular with regard to the 
>> introduction of JEP 493.
>> 
>> This change aims to solve this by introducing a "signing hook" that users 
>> can use to specify a custom script that will be invoked by the build system 
>> for every native executable of library compiled and linked as part of the 
>> build target.
>> This is to provide enough flexibility for each vendor to include their own 
>> specific configuration and/or signing logic, not limited to a specific set 
>> of platforms.
>
> Frederic Thevenet has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Call the hook as part of the native linking recipe.

Marked as reviewed by erikj (Reviewer).

-------------

PR Review: https://git.openjdk.org/jdk/pull/23807#pullrequestreview-2717022657

Reply via email to