[Git][java-team/freeplane][master] 2 commits: Disable security manager on Java 18 and newer
Andrej Shadura (@andrewsh)
gitlab at salsa.debian.org
Sun Mar 16 15:30:22 GMT 2025
Andrej Shadura pushed to branch master at Debian Java Maintainers / freeplane
Commits:
8d6fc7ca by Andrej Shadura at 2025-03-16T16:14:16+01:00
Disable security manager on Java 18 and newer
Freeplan fails to start with security manager enabled on Java 18 and
newer:
*org.knopflerfish.framework.readonly=true
*org.knopflerfish.gosg.jars=reference:file:/usr/share/freeplane/core/
*org.freeplane.user.dir=/home/jonas/tools/intune/browsercore-linux
*org.freeplane.basedirectory=/usr/share/freeplane
*org.freeplane.globalresourcedir=/usr/share/freeplane/resources
*java.security.policy=/usr/share/freeplane/freeplane.policy
*org.osgi.framework.storage=/usr/share/freeplane/fwdir
Exception in thread "main" java.lang.UnsupportedOperationException: The
Security Manager is deprecated and will be removed in a future release
at java.base/java.lang.System.setSecurityManager(System.java:416)
at
org.freeplane.launcher.Launcher.launchWithoutUICheck(Launcher.java:279)
at org.freeplane.launcher.Launcher.main(Launcher.java:87)
Disable it to enable Freeplace to proceed.
Closes: #1030150
- - - - -
f244b4a5 by Andrej Shadura at 2025-03-16T16:15:04+01:00
Update the changelog
- - - - -
3 changed files:
- debian/changelog
- + debian/patches/50_disable_security_manager_java_18.patch
- debian/patches/series
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,10 @@
+freeplane (1.7.10-2) unstable; urgency=medium
+
+ * Team upload.
+ * Disable security manager on Java 18 and newer (Closes: #1030150).
+
+ -- Andrej Shadura <andrewsh at debian.org> Sun, 16 Mar 2025 16:14:38 +0100
+
freeplane (1.7.10-1) unstable; urgency=medium
* New upstream release
=====================================
debian/patches/50_disable_security_manager_java_18.patch
=====================================
@@ -0,0 +1,47 @@
+From: Andrej Shadura <andrewsh at debian.org>
+Date: Sun, 16 Mar 2025 16:10:03 +0100
+Subject: Disable security manager on Java 18 and newer
+
+Freeplan fails to start with security manager enabled on Java 18 and
+newer:
+
+ *org.knopflerfish.framework.readonly=true
+ *org.knopflerfish.gosg.jars=reference:file:/usr/share/freeplane/core/
+ *org.freeplane.user.dir=/home/jonas/tools/intune/browsercore-linux
+ *org.freeplane.basedirectory=/usr/share/freeplane
+ *org.freeplane.globalresourcedir=/usr/share/freeplane/resources
+ *java.security.policy=/usr/share/freeplane/freeplane.policy
+ *org.osgi.framework.storage=/usr/share/freeplane/fwdir
+ Exception in thread "main" java.lang.UnsupportedOperationException: The
+ Security Manager is deprecated and will be removed in a future release
+ at java.base/java.lang.System.setSecurityManager(System.java:416)
+ at
+ org.freeplane.launcher.Launcher.launchWithoutUICheck(Launcher.java:279)
+ at org.freeplane.launcher.Launcher.main(Launcher.java:87)
+
+Disable it to enable Freeplace to proceed.
+
+Forwarded: not-needed
+Bug-Debian: https://bugs.debian.org/1030150
+---
+ freeplane_framework/script/freeplane.sh | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/freeplane_framework/script/freeplane.sh b/freeplane_framework/script/freeplane.sh
+index 60f291d..ac6e801 100644
+--- a/freeplane_framework/script/freeplane.sh
++++ b/freeplane_framework/script/freeplane.sh
+@@ -134,6 +134,13 @@ else
+ fi
+ fi
+
++JAVA_VERSION=$(${JAVA_CMD} -version 2>&1 | sed -n '/^openjdk / { s/^[^0-9]*\([0-9]*\).*$/\1/p }')
++if [ "$JAVA_VERSION" -gt 17 ]
++then
++ # Java 18 and newer doesn't support security manager
++ JAVA_OPTS="-Dorg.freeplane.main.application.FreeplaneSecurityManager.disable=true ${JAVA_OPTS}"
++fi
++
+ output_debug_info
+
+ if [ -x $(which readlink) ] && [ "`echo $OSTYPE | cut -b1-6`" != "darwin" ]; then
=====================================
debian/patches/series
=====================================
@@ -2,3 +2,4 @@
20_freeplane_sh.patch
30_disable_update_check.patch
40_allow_usj_codebase.patch
+50_disable_security_manager_java_18.patch
View it on GitLab: https://salsa.debian.org/java-team/freeplane/-/compare/6d3a7e58a50403677aabbb364330208c06f3399f...f244b4a506522dc1ac407f9f0febab01cf5a34c7
--
View it on GitLab: https://salsa.debian.org/java-team/freeplane/-/compare/6d3a7e58a50403677aabbb364330208c06f3399f...f244b4a506522dc1ac407f9f0febab01cf5a34c7
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20250316/c3f0cbea/attachment.htm>
More information about the pkg-java-commits
mailing list