Closed
Description
While trying to fix linter errors on CI in #69 I happened to come upon the following in the CI logs:
== Linting caesium.crypto.core.ristretto255 ==
Exception thrown during phase :analyze+eval of linting namespace caesium.crypto.core.ristretto255
...
Caused by:
UnsatisfiedLinkError unknown
jnr.ffi.provider.jffi.AsmRuntime.newUnsatisifiedLinkError (AsmRuntime.java:40)
caesium.binding.Sodium$jnr$ffi$0.crypto_core_ristretto255_bytes (:-1)
Source: https://travis-ci.com/github/eploko/caesium/jobs/383426457
The API was just recently added to libsodium and thus is not present in the 1.0.16 version that is being targeted by the CI builds. What can/should we do about it?
An obvious solution would be to bump the target version on CI, but I'm not sure it's along the way this project was heading before the change. There are build steps for older versions of libsodium as well, which stumble on the unsatisfied linking issue too. What are your thoughts on a proper way to approach it all?
Metadata
Metadata
Assignees
Labels
No labels