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,