From 9f8767bc883d08f010cf1d9832817aa0a795c241 Mon Sep 17 00:00:00 2001 From: Gregor Lohaus Date: Wed, 27 May 2026 16:25:23 +0200 Subject: [PATCH] remove deprecated drivers, expand jni metadata for graal --- flake.nix | 2 +- .../com.gregor/jprototerm/jni-config.json | 42 +++++++++++++++---- 2 files changed, 36 insertions(+), 8 deletions(-) diff --git a/flake.nix b/flake.nix index c47c291..5e081d8 100644 --- a/flake.nix +++ b/flake.nix @@ -49,7 +49,7 @@ "${openjfx}/modules_libs/javafx.media" ]; x11 = name: oldName: pkgs.${name} or pkgs.xorg.${oldName}; - mesaDrivers = pkgs.mesa.drivers or pkgs.mesa; + mesaDrivers = pkgs.mesa; runtimeLibraryPath = pkgs.lib.makeLibraryPath ([ openjfx jlib diff --git a/src/main/resources/META-INF/native-image/com.gregor/jprototerm/jni-config.json b/src/main/resources/META-INF/native-image/com.gregor/jprototerm/jni-config.json index b40393d..4a4af8e 100644 --- a/src/main/resources/META-INF/native-image/com.gregor/jprototerm/jni-config.json +++ b/src/main/resources/META-INF/native-image/com.gregor/jprototerm/jni-config.json @@ -1,11 +1,39 @@ [ - { "name": "java.nio.Buffer" }, - { "name": "java.nio.ByteBuffer" }, - { "name": "java.nio.DirectByteBuffer" }, - { "name": "java.nio.IntBuffer" }, - { "name": "java.nio.FloatBuffer" }, - { "name": "java.nio.LongBuffer" }, - { "name": "java.nio.ShortBuffer" }, + { + "name": "java.nio.Buffer", + "allPublicMethods": true, + "allDeclaredMethods": true + }, + { + "name": "java.nio.ByteBuffer", + "allPublicMethods": true, + "allDeclaredMethods": true + }, + { + "name": "java.nio.DirectByteBuffer", + "allPublicMethods": true, + "allDeclaredMethods": true + }, + { + "name": "java.nio.IntBuffer", + "allPublicMethods": true, + "allDeclaredMethods": true + }, + { + "name": "java.nio.FloatBuffer", + "allPublicMethods": true, + "allDeclaredMethods": true + }, + { + "name": "java.nio.LongBuffer", + "allPublicMethods": true, + "allDeclaredMethods": true + }, + { + "name": "java.nio.ShortBuffer", + "allPublicMethods": true, + "allDeclaredMethods": true + }, { "name": "com.sun.glass.ui.gtk.GtkApplication", "allDeclaredConstructors": true,