I believe part of the problem is in nbexec. While we fixed the installer to
remove /usr/libexec/java_home argument changes in Big Sur, we missed it  in
nbexec.

https://github.com/apache/netbeans/commit/e9143f9d2057fe66e0bffd5db955cf228d364346

% git grep java_home
contrib/j2ee.weblogic9/src/org/netbeans/modules/j2ee/weblogic9/WLPluginProperties.java:
   public static final String BEA_JAVA_HOME="bea_java_home";           //
NOI18N
contrib/j2ee.weblogic9/src/org/netbeans/modules/j2ee/weblogic9/WLPluginProperties.java:
   public static final String SUN_JAVA_HOME="sun_java_home";           //
NOI18N
contrib/j2ee.weblogic9/src/org/netbeans/modules/j2ee/weblogic9/WLPluginProperties.java:
   public static final String JAVA_HOME ="java_home";                  //
NOI18N
nbbuild/installer/mac/newbuild/commonfiles/get_current_jdk.sh:    if [ -x
"/usr/libexec/java_home" ]; then
nbbuild/installer/mac/newbuild/commonfiles/get_current_jdk.sh:
 jdkhome=`/usr/libexec/java_home`
nbbuild/installer/mac/newbuild/commonfiles/postinstall/postinstall:DEFAULT_JDK_HOME=`/usr/libexec/java_home`
nbbuild/installer/mac/newbuild/commonfiles/unpack200_to_dir.sh:javapath=`/usr/libexec/java_home
--version 1.8`
nbbuild/installer/mac/newbuild/dmg/distribution-nbide.dist:
 if(system.files.fileExistsAtPath('/usr/libexec/java_home')) {
nbbuild/installer/mac/newbuild/dmg/distribution-nbide.dist:           var
res = system.run("/usr/libexec/java_home", "--failfast");
nbbuild/installer/mac/newbuild/dmg/distribution.dist:
 if(system.files.fileExistsAtPath('/usr/libexec/java_home')) {
nbbuild/installer/mac/newbuild/dmg/distribution.dist:           var res =
system.run("/usr/libexec/java_home", "--failfast");
nbbuild/installer/mac/newbuild/pack200.sh:javaPath=`/usr/libexec/java_home
--version 1.8`
nbi/engine/native/launcher/unix/src/launcher.sh:        if [ -x
"/usr/libexec/java_home" ]; then
nbi/engine/native/launcher/unix/src/launcher.sh:
 javaOnMacHome=`/usr/libexec/java_home --failfast`
platform/o.n.bootstrap/launcher/unix/nbexec:            if [ -x
"/usr/libexec/java_home" ]; then
platform/o.n.bootstrap/launcher/unix/nbexec:
 jdkhome=`/usr/libexec/java_home --version 1.8.0+ --failfast`

 --Christian

On Sat, Nov 14, 2020 at 4:45 PM Geertjan Wielenga <
geertjan.wiele...@googlemail.com> wrote:

> So far, the only problem I've been able to identify via interactions in a
> NetBeans issue re Big Sur is that it seems that during the installation of
> Big Sur, various permissions appear to be overwritten so that the NetBeans
> launcher can't launch NetBeans.
>
> So, just check the permissions and, to verify further, use the command
> line with 'sudo' to run NetBeans, which, if it succeeds, tells you that
> your permissions are messed up.
>
> Gj
>
> On Sat, Nov 14, 2020 at 10:43 PM Scott Palmer <swpal...@gmail.com> wrote:
>
>> Does the NB installer try to find the JDK folder by calling
>> /usr/libexec/java_home ?  If so, the java_home tool is completely broken
>> under Big Sur and will not return a JDK folder unless a JAVA_HOME
>> environment variable is *already* set to a valid JDK, in which case the
>> java_home tool always returns the value $JAVA_HOME.  If JAVA_HOME isn't
>> already set, the java_home tool doesn't work at all.  You can get it to
>> list other JDKs installed if JAVA_HOME is already set to a valid home
>> folder for one of the JDKs.
>>
>> I reported these issues to Apple during the Big Sur beta and the report
>> seemed to be reviewed by somebody that didn't have a clue what they were
>> doing and said java_home was working as designed!  I reported a couple
>> issues that remain unresolved.  Not sure if anyone has a contact at Apple
>> (the one email address I had bounced), but if you do maybe you can give
>> them a nudge.
>>
>> Scott
>>
>>
>> On Fri, Nov 13, 2020 at 11:19 AM Christian Oyarzun <c...@oyarzun.net>
>> wrote:
>>
>>> I think there are potentially two issues at play with MacOS.
>>>
>>> 1. NETBEANS-5004 Netbeans not allowed to access personal files and folder
>>> under macOS
>>>     https://issues.apache.org/jira/browse/NETBEANS-5004
>>>     This does not have to do with Big Sur, but rather if you use JDK
>>> 11.0.9
>>> you can no longer access files from your Desktop or Documents folders.
>>>     From looking at the comments in the issue, the problem seems to be
>>> that
>>> NetBeans is launched with a shell script which is not signed.
>>>
>>> 2. And an issue with dialogs in Big Sur.
>>>
>>> http://mail-archives.apache.org/mod_mbox/netbeans-dev/202011.mbox/%3CDDBAC320-96AA-42AF-99D6-00F5AAA9566C%40jcmachado.net%3E
>>>     Not sure if this is the same issue as it just says it does not work.
>>>
>>> http://mail-archives.apache.org/mod_mbox/netbeans-dev/202011.mbox/%3C78454EE5-6CBB-44A2-950D-0E24C85BC89E%40icloud.com%3E
>>>
>>> Not having Big Sur installed, I have not encountered #2. But I have seen
>>> NETBEANS-5004 with Catalina and JDK 11.0.9 and the workaround is to run
>>> NetBeans from the Terminal.
>>>
>>> --Christian
>>>
>>> On Fri, Nov 13, 2020 at 10:58 AM Laszlo Kishalmi <
>>> laszlo.kisha...@gmail.com>
>>> wrote:
>>>
>>> > Well,
>>> >
>>> > So far there is no open blocker issue reported against NetBeans.
>>> > Supporting an OS which just released to the public would be nice, but
>>> it
>>> > wasn't really in the scope in the last 3 months.
>>> >
>>> > As far as I knew the situation, some people reported weird rendering
>>> > issues, which could be the JDK, and lately that our Mac installer does
>>> > not work on BugSur, which have the work around of using our zip
>>> > distribution.
>>> >
>>> > These could be covered in the Release Notes. If we have real issues to
>>> > act on, those could be fixed in 12.3 (must be reported first though)
>>> >
>>> > Again, we are releasing the Source code. Though convenience binaries
>>> are
>>> > important, we cannot be expected to support every new and shiny right
>>> > after it is released.
>>> >
>>> > So we are still on track with the 15th of November cut of 12.2 release.
>>> >
>>> >
>>> > On 11/13/20 12:33 AM, Geertjan Wielenga wrote:
>>> > >
>>> > > I think we need to look at these new Mac related issues and shouldn’t
>>> > > release 12.2 until we have some response or plan around that.
>>> > >
>>> > > Gj
>>> > >
>>> > > On Fri, 13 Nov 2020 at 08:51, Laszlo Kishalmi
>>> > > <laszlo.kisha...@gmail.com <mailto:laszlo.kisha...@gmail.com>>
>>> wrote:
>>> > >
>>> > >     Dear Apache NetBeans community,
>>> > >
>>> > >     The second, and hopefully final release candidate of Apache
>>> NetBeans
>>> > >     12.2 is available.
>>> > >
>>> > >     This one is fixing one blocker issue [NETBEANS-5007] No restart
>>> of
>>> > >     language server after change of JDK home
>>> > >
>>> > >     as of: https://github.com/apache/netbeans/pull/2531
>>> > >
>>> > >     Technically this codechange only affects the upcoming VSCode
>>> > >     Extension,
>>> > >     so our target date for cutting the release is still 15th of
>>> November.
>>> > >
>>> > >
>>> > >     **The following rules are applied to the PR-s :**
>>> > >
>>> > >     As this is a release candidate, if everything goes right the
>>> release
>>> > >     build would be cut from the very same git commit as this one.
>>> > >
>>> > >     Only fixes for blocker issues are allowed this time! The rules
>>> are
>>> > >     the
>>> > >     following:
>>> > >     - The blocker issue, if found has to be announced and discussed
>>> on
>>> > >     the
>>> > >     developer mailing list first. Please note that if you have
>>> concern
>>> > >     about
>>> > >     the the licensing of some files/component please raise it now as
>>> > >     those
>>> > >     are considered blocking.
>>> > >     - If there would be an eventual need of fix, please:
>>> > >     - Mark the milestone as: 12.2
>>> > >     - Please add me (lkishalmi) as an additional reviewer
>>> > >
>>> > >     That would also indicate that we do another release candidate
>>> when
>>> > >     the
>>> > >     issue is fixed.
>>> > >
>>> > >     I've merged all the changes happened for NetBeans12.2-rc2 to the
>>> > >     master
>>> > >     as well:
>>> > >     - If you feel the PR is ready for 12.3 then mark that milestone
>>> > >     - Add the usual reviewers
>>> > >     - API/SPI changes are fine
>>> > >     - Structural changes are welcome if needed
>>> > >
>>> > >     If everything goes right the Next action would be the vote on the
>>> > >     release from 15th of November!
>>> > >
>>> > >
>>> > >     The NetBeans 12.2-rc2 artifacts are here:
>>> > >
>>> >
>>> https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/job/release122/17/artifact/dist
>>> > >
>>> > >
>>> > >
>>> > >     Link to the binary zip:
>>> > >
>>> >
>>> https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/job/release122/17/artifact/dist/netbeans/netbeans-12.2-rc2-bin.zip
>>> > >
>>> > >
>>> > >     SHA512:
>>> > >
>>> >
>>> 5b9f8194f997ce72c4f4a4cec2b32c6c0422cc5d1a3bc7a2862e813797998b7474a5f93979fb1bb8e3222b31fbe03260a452d116fdca65238c520cde01174891
>>> > >
>>> > >     The sources are here:
>>> > >
>>> >
>>> https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/job/release122/17/artifact/dist/netbeans/netbeans-12.2-rc2-source.zip
>>> > >
>>> > >
>>> > >     SHA512:
>>> > >
>>> >
>>> 9152c7ea1e87403ed4855ebbafbdcd431725bd1b685ad8dfeefb7c7418d1545a2eaf996e94df379516f22a6d3d41171c09571810df19e40a7d1cf5e5e578e269
>>> > >
>>> > >     Release schedule :
>>> > >
>>> > https://cwiki.apache.org/confluence/display/NETBEANS/Release+Schedule
>>> > >
>>> > >     Bug Priority Guidelines :
>>> > >
>>> >
>>> https://cwiki.apache.org/confluence/display/NETBEANS/Bug+Priority+Guidelines
>>> > >
>>> > >
>>> > >
>>> > >     Thank you for your contributions!
>>> > >
>>> > >     --
>>> > >     Laszlo Kishalmi
>>> > >     Release Manager of Apache NetBeans 12.2
>>> > >
>>> > >
>>> > >
>>>  ---------------------------------------------------------------------
>>> > >     To unsubscribe, e-mail: netcat-unsubscr...@netbeans.apache.org
>>> > >     <mailto:netcat-unsubscr...@netbeans.apache.org>
>>> > >     For additional commands, e-mail: netcat-h...@netbeans.apache.org
>>> > >     <mailto:netcat-h...@netbeans.apache.org>
>>> > >
>>> > >     For further information about the NetBeans mailing lists, visit:
>>> > >
>>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>>> > >
>>> >
>>>
>>

Reply via email to