This repository contains a helper script to configure Thunderbird with the Sequoia OpenPGP backend.
This project does not vendor sequoia-sq or sequoia-octopus-librnp in-tree. Users can clone upstream sources directly.
git clone https://github.com/rafitox/sequoia-openpgp.git
cd sequoia-openpgpIf you want the sq command-line tool, clone Sequoia and build it:
git clone https://gitlab.com/sequoia-pgp/sequoia.git
cd sequoia
cargo build --release --bin sq
./target/release/sq --version
cd ..Optional system-wide install:
sudo install -m 0755 sequoia/target/release/sq /usr/local/bin/sq
sq --versionReference: https://book.sequoia-pgp.org/installation.html#debian
From the official Sequoia documentation:
sq has been part of the Debian distribution since “bookworm” (Debian 12). Up-to-date versions are part of “trixie” (Debian 13) and later.
sudo apt install sqFrom this repository root:
chmod +x thunderbird_sequoia_installation.sh
./thunderbird_sequoia_installation.shThe script will:
- install Thunderbird and required build dependencies;
- clone
sequoia-octopus-librnpfrom upstream if missing; - build
sequoia-octopus-librnpin release mode; - install
libsequoia_octopus_librnp.soin Thunderbird's library directory; - divert original
librnp.sotolibrnp-orig.so; - point
librnp.sotolibsequoia_octopus_librnp.so.
ls -l /usr/lib/thunderbird/librnp.so
ls -l /usr/lib/thunderbird/libsequoia_octopus_librnp.so
dpkg-divert --list /usr/lib/thunderbird/librnp.soExpected result: librnp.so points to libsequoia_octopus_librnp.so, and a diversion exists for librnp-orig.so.
- Target platform: Pop!_OS / Ubuntu-based systems.
- If Thunderbird is updated, rerun
./thunderbird_sequoia_installation.shif linkage is reset.