Hi Chris.

Building deltachat-rpc-server failed for me with:


  = note: ld.lld: error: unable to find library -lsqlcipher
          cc: error: linker command failed with exit code 1 (use -v to see 
invocation)


error: could not compile `deltachat-repl` (bin "deltachat-repl") due to 1 
previous error

Caused by:
  process didn't exit successfully: `/usr/local/bin/rustc --crate-name 
deltachat_repl --edition=2021 deltachat-repl/src/main.rs --error-format=json 
--json=diagnostic-rendered-ansi,artifacts,future-incompat 
--diagnostic-width=237 --crate-type bin --emit=dep-info,link -C opt-level=2 -C 
embed-bitcode=no -C codegen-units=4 --cfg 'feature="default"' --cfg 
'feature="vendored"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, 
values("default", "vendored"))' -C metadata=a7ce8b5dd431cbdd -C 
extra-filename=-7a1fb4f104911d23 --out-dir 
/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps
 -C strip=symbols -L 
dependency=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps
 --extern 
anyhow=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps/libanyhow-6719500b32f20a9a.rlib
 --extern 
deltachat=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps/libdeltachat-56378767dfbf553f.rlib
 --extern 
dirs=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps/libdirs-fe167b4d85c0c9d5.rlib
 --extern 
log=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps/liblog-30f56e88ba440081.rlib
 --extern 
nu_ansi_term=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps/libnu_ansi_term-c39997b3bf382443.rlib
 --extern 
qr2term=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps/libqr2term-d0730503a731d6c6.rlib
 --extern 
rusqlite=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps/librusqlite-4a7c616c99ad0280.rlib
 --extern 
rustyline=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps/librustyline-08f158bebe1f0378.rlib
 --extern 
tokio=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps/libtokio-45f49d730fee8279.rlib
 --extern 
tracing_subscriber=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/deps/libtracing_subscriber-b3ffef85603c3a73.rlib
 -L 
native=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/build/blake3-75772802342eb6ff/out
 -L 
native=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/build/blake3-75772802342eb6ff/out
 -L 
native=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/build/ring-392c8f082afc9ccb/out
 -L 
native=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/build/aws-lc-sys-fb77c06716a37a96/out
 -L 
native=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/build/iroh-blake3-51ebdb03b6615933/out
 -L 
native=/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target/release/build/iroh-blake3-51ebdb03b6615933/out`
 (exit status: 1)
error: failed to compile `deltachat-repl v2.53.0 
(/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/deltachat-repl)`, 
intermediate artifacts can be found at 
`/usr/local/obj-ports/deltachat-rpc-server-2.53.0/core-2.53.0/target`.


I see that sqlcipher is commented out in the Makefile.


On Thu, Jun 25, 2026 at 12:12:33PM +0800, Chris Billington wrote:
> 1     net/parla: DeltaChat email instant messaging client in GTK4/Vala
> 
>       upstream: https://github.com/trufae/parla
> 
> 2     net/deltachat-rpc-server: DeltaChat JSON-RPC server in Rust
>       (deltachat-rpc-server and deltachat-repl components only)
> 
>       upstream: https://github.com/chatmail/core
> 
> Delta Chat (https://delta.chat) is an encrypted instant messaging system
> with clients for Android/IOS/Desktop. The Desktop client uses Electron so is
> not available for OpenBSD, but the JSON-RPC variant is a lighter
> alternative.
> 
> It's possible to use your own email server as a relay but upstream are
> concentrating on providing 'chatmail' servers (default for registering new
> 'accounts', anonymously) to reduce support burden.
> 
> deltachat-rpc-server requires USE_NOEXECONLY to get around issues with the
> awc-lc-rs TLS crate used by default by rustls. It is possible to patch to
> use ring to avoid NOEXECONLY but I guess that's a heavier maintenance burden
> pending awc-lc-sys upstream fixing the issue.
> 
> Tested on amd64 7.9-current and -stable
> Testers and comments welcome
> 

-- 
Regards,
 Mikolaj

Reply via email to