Bas Couwenberg pushed to branch master at Debian GIS Project / osmpbf


Commits:
148f24c8 by Bas Couwenberg at 2026-02-19T06:46:03+01:00
Use --sun-misc-unsafe-memory-access=allow for Java 24+. (closes: #1128378)

- - - - -


2 changed files:

- debian/changelog
- debian/tests/java


Changes:

=====================================
debian/changelog
=====================================
@@ -3,6 +3,8 @@ osmpbf (1.6.1-2) UNRELEASED; urgency=medium
   * Drop Priority: optional, default since dpkg 1.22.13.
   * Bump Standards-Version to 4.7.3, changes: priority.
   * Mark libosmpbf-dev as Multi-Arch: same.
+  * Use --sun-misc-unsafe-memory-access=allow for Java 24+.
+    (closes: #1128378)
 
  -- Bas Couwenberg <[email protected]>  Sat, 03 Jan 2026 14:08:15 +0100
 


=====================================
debian/tests/java
=====================================
@@ -9,6 +9,8 @@ CLASSPATH="${CLASSPATH}:/usr/share/java/protobuf.jar"
 DATASET_URL="https://download.geofabrik.de/europe/andorra-latest.osm.pbf";
 DATASET_FILE="andorra-latest.osm.pbf"
 
+JAVA_VERSION="$(javac --version | cut -d' ' -f2)"
+
 TEMPDIR="$(mktemp -d)"
 
 cd "${TEMPDIR}" || exit 1
@@ -58,7 +60,11 @@ fi
 
 echo
 
-CMD=("java" "-cp" "${CLASSPATH}" "ReadPBF" "${DATASET_FILE}")
+CMD=("java")
+if dpkg --compare-versions "${JAVA_VERSION}" ge 24; then
+    CMD+=("--sun-misc-unsafe-memory-access=allow")
+fi
+CMD+=("-cp" "${CLASSPATH}" "ReadPBF" "${DATASET_FILE}")
 
 echo "Executing: ${CMD[@]}"
 ${CMD[@]}



View it on GitLab: 
https://salsa.debian.org/debian-gis-team/osmpbf/-/commit/148f24c87ab28a8bc3252de00228f02db130ad4b

-- 
View it on GitLab: 
https://salsa.debian.org/debian-gis-team/osmpbf/-/commit/148f24c87ab28a8bc3252de00228f02db130ad4b
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
Pkg-grass-devel mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-grass-devel

Reply via email to