quarkiverse / quarkus-jna

Java Native Access (JNA) Quarkus Extension - https://github.com/java-native-access/jna
Apache License 2.0
5 stars 2 forks source link

fix build #2

Open dufoli opened 3 years ago

dufoli commented 3 years ago

current issue is on native with : undefined reference to `Java_java_util_prefs_FileSystemPreferences_chmod' it seems fix on graal... https://github.com/oracle/graal/issues/2856 just wait release of quakus with graal 20.3

gastaldi commented 3 years ago

@all-contributors add @dufoli for code and maintenance

allcontributors[bot] commented 3 years ago

@gastaldi

I've put up a pull request to add @dufoli! :tada:

Dufgui commented 3 years ago

grallvm 20.3 is available, but quarkus wait fix from them to upgrade : see detail https://github.com/quarkusio/quarkus/issues/13954

dufoli commented 3 years ago

error is fixed. error was remainig because build used a custom docker image which was 20.2 ... so now this part is ok I arrive on next bug: Caused by: java.lang.UnsatisfiedLinkError: Error looking up function 'atoi': com.sun.jna.Native.findSymbol(JLjava/lang/String;)J [symbol: Java_com_sun_jna_Native_findSymbol or Java_com_sun_jna_Native_findSymbol__JLjava_lang_String_2] at com.sun.jna.Function.(Function.java:252) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:600) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:576) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:562) at com.sun.jna.Library$Handler.invoke(Library.java:243) at com.sun.proxy.$Proxy217.atoi(Unknown Source) at io.quarkiverse.jna.test.JnaTestEndpoint.atoi(JnaTestEndpoint.java:27)

it come from test which use atoi method of clib. 3 build items exists for jni:

JniBuildItem : used to list library which is accesible. JniRuntimeAccessBuildItem : used to lis java method accessible on jni side. NativeImageResourceBuildItem: to add lib in final package.

and a config.

I think that we just need JniBuildItem but not sure.

gastaldi commented 1 year ago

@dufoli any progress on this issue?