-
Notifications
You must be signed in to change notification settings - Fork 10
Closed
Description
these instructions do not work.
How to use it
With signal-cli
The compiled library files (.so / .dylib / .dll) can be incorporated into signal-cli according to the [instructions on its wiki](https://github.com/AsamK/signal-cli/wiki/Provide-native-lib-for-libsignal).
For example, for signal-cli v0.13.7 on ARM64 Linux: download signal-cli-0.13.7.tar.gz from [signal-cli's releases](https://github.com/AsamK/signal-cli/releases) and libsignal_jni.so-v0.58.0-aarch64-unknown-linux-gnu.tar.gz from [this repo's releases](https://github.com/exquo/signal-libs-build/releases). Unpack downloaded files with tar -xzf ….tar.gz. Then replace the library file:
zip signal-cli-0.13.7/lib/libsignal-client-0.58.0.jar -d '*signal_jni*'
zip signal-cli-0.13.7/lib/libsignal-client-0.58.0.jar -uj libsignal_jni.so
downloads were done, extract was done,
$ tar xzf /tmp/signal-cli-0.13.22-Linux-native.tar.gz
$ tar xaf /tmp/libsignal_jni.so-v0.86.5-x86_64-unknown-linux-gnu.tar.gz
$ ls -ltrach
insgesamt 305M
drwxrwxr-x 6 christof christof 4,0K 22. Nov 02:13 ..
-rwxr-xr-x 1 christof christof 283M 22. Nov 02:16 signal-cli
drwxrwxr-x 2 christof christof 4,0K 22. Nov 02:17 .
-rwxr-xr-x 1 christof christof 23M 22. Nov 02:17 libsignal_jni.so
$ zip signal-cli-0.13.22/lib/libsignal-client-0.58.0.jar -d '*signal_jni*'
zip warning: signal-cli-0.13.7/lib/libsignal-client-0.58.0.jar not found or empty
zip warning: name not matched: *signal_jni*
zip error: Nothing to do! (signal-cli-0.13.7/lib/libsignal-client-0.58.0.jar)
after this I build libsignal-cli, in there is a libsignal-client jarfile. running the zip commands, I got:
$ zip libsignal-cli-0.13.23-SNAPSHOT.jar -d '*signal_jni*'
zip warning: name not matched: *signal_jni*
zip error: Nothing to do! (libsignal-cli-0.13.23-SNAPSHOT.jar)
$ zip libsignal-cli-0.13.23-SNAPSHOT.jar -ju libsignal_jni.so
adding: libsignal_jni.so (deflated 67%)
$ ./signal-cli register
WARN Manager - Failed to call libsignal-client: Can't load library: /tmp/libsignal17070887477168522540/libsignal_jni_amd64.so
Missing required native library dependency: libsignal-client
What then?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels