We never remove it from a .dmg. Only if it is a .pkg targeting the Mac App Store do we remove it.
> On Nov 17, 2015, at 3:57 PM, Stefan Fuchs <snfu...@gmx.de> wrote: > > Hi Kevin, > > well, removing libjfxwebkit.dylib from dmg files would definitely break our > application, as we heavily rely on WebView. > Our application is not distributed via Mac App Store, but as a download from > our website. > > I think removing libjfxwebkit.dylib from the dmg should be an opt-in for > users, that want to upload their application to the Mac App Store. > > Stefan > > >> Yes, this is correct. We consider this only a short term workaround for the >> problem. A longer term solution will be needed that will allow distributing >> WebView applications. >> >> Chris: is there a way to override this behavior? >> >> -- Kevin >> >> >> Dr. Michael Paus wrote: >>> Just in order to better understand this issue and the fix. Does this mean >>> that the packager >>> will now ALWAYS delete the libjfxwebkit.dylib when building a DMG file? >>> That would mean >>> that I could not bundle and distribute any application anymore for the Mac >>> which uses >>> a WebView. Have you considered the fact that many people do bundle their >>> apps but >>> have their own distribution channels and do not upload the apps to the >>> Apple store. >>> There should at least be some switch to override this behavior. >>> Just my 2+1/2 cents. >>> Michael >>> >>> >>> >>> >>> Am 17.11.15 um 18:31 schrieb Kevin Rushforth: >>>> [taking awt-dev off of this thread] >>>> >>>> The fix that was put into 8u72-b02 is that the packager will no longer >>>> include libjfxwebkit.dylib in the packaged app. Is this not working >>>> correctly? >>>> >>>> -- Kevin >>>> >>>> >>>> Sergey Bylokhov wrote: >>>>> I think openjfx-dev@openjdk.java.net (cc) is correct place to ask this >>>>> question. >>>>> >>>>> On 16.11.15 23:10, Ondřej Kvasnovský wrote: >>>>>> Hi, >>>>>> >>>>>> We are facing to an issue with latest Java updates when we try to >>>>>> release apps into Apple app store. I have described the issue here, with >>>>>> all my findings: >>>>>> http://ondrej-kvasnovsky.blogspot.com/2015/10/java-8-update-60-is-causing-apps-that.html >>>>>> >>>>>> >>>>>> In short, the issue is that we are not able to release Java app into app >>>>>> store since 1.8_60 because it uses private API (see the link above if >>>>>> you want to know how to verify that). >>>>>> >>>>>> I spoke about this issue with Martijn Verburg and he pointed me to these >>>>>> two issues: >>>>>> https://bugs.openjdk.java.net/browse/JDK-8138650 - fixed for 8u72 >>>>>> https://bugs.openjdk.java.net/browse/JDK-8138652 - permanent fix for 9 >>>>>> (replace private libs with public ones) >>>>>> >>>>>> I have downloaded that jdk1.8.0_72 b05 JDK and run (downloaded from >>>>>> https://jdk8.java.net/download.html): >>>>>> otool -L >>>>>> /Library/Java/JavaVirtualMachines/jdk1.8.0_72.jdk/Contents/Home/jre/lib/libjfxwebkit.dylib >>>>>> >>>>>> | grep icu >>>>>> /usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current >>>>>> version 51.1.0) >>>>>> And it the issue is still there, Build b05 still references private API. >>>>>> >>>>>> I could even try to build and app and try to publish it for code review >>>>>> by Apple... but since there is this reference, I do not believe it is >>>>>> going to be successful. >>>>>> >>>>>> Since this issue https://bugs.openjdk.java.net/browse/JDK-8138650 is >>>>>> considered to be fixed, but it seems it is not, could someone help with >>>>>> that? >>>>>> >>>>>> >>>>>> Best wishes, >>>>>> Ondrej Kvasnovsky >>>>> >>>>> >>> >> >