jpackageapplauncher linker arguments for osx

David Holmes david.holmes at oracle.com
Mon Jan 9 06:21:55 UTC 2023


On 8/01/2023 8:39 pm, David Schumann wrote:
> Hello,
> 
> I'm not 100% sure if this list is the correct one for this topic, feel 
> free to redirect me.

core-libs-dev - cc'd

Cheers,
David

> Currently the jpackageapplauncher binary gets linked without the 
> "-headerpad_max_install_names" argument on osx. This prevents a user 
> from using the install_name_tool with the launcher binary.
> This means that it's currently not possible to include dylibs in the 
> application bundle.
> 
> To provide a bit more context:
> I'm using jpackage to build an app bundle. The java application itself 
> uses external native libraries, which internally use dlopen to reference 
> other libs. Normaly one would include the other libs in the app bundle, 
> and use the install_name_tool to tell the dynamic linker which paths to 
> load the libraries from. However since the launcher binary doesn't get 
> linked with the correct arguments, this isn't possible.
> 
> I wanted to discuss this change, and it it makes sense for me to open a 
> pull request for it.
> The change would be in 
> https://github.com/openjdk/jdk/blob/master/make/modules/jdk.jpackage/Lib.gmk#L76 <https://github.com/openjdk/jdk/blob/master/make/modules/jdk.jpackage/Lib.gmk#L76>
> 
> Best Regards,
> David Schumann
> 



More information about the build-dev mailing list