Hi,
I just tried installing Sequoia on an Ubuntu 18.04 by following the instructions on https://gitlab.com/sequoia-pgp/sequoia
% git clone https://gitlab.com/sequoia-pgp/sequoia.git % git checkout v0.5.0
Did all the apt installs and double checked that I have the necessary versions of the critical components:
% rustc --version rustc 1.31.0
% dpkg -l nettle-dev
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten | Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/ Halb installiert/Trigger erWartet/Trigger anhängig |/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht) ||/ Name Version Architektur Beschreibung +++-==============================================-============================-============================-================================================================================================== ii nettle-dev:amd64 3.4.1-1 amd64 low level cryptographic library (development files)
But then:
% make
CARGO_TARGET_DIR=/home/jan/Projekte/sequoia/target cargo build --all Compiling docopt v1.1.0
Compiling sequoia-ffi-macros v0.5.0 (/home/jan/Projekte/sequoia/ffi-macros)
error[E0658]: imports can only refer to extern crate names passed with `--extern` on stable channel (see issue #53130)
--> /home/jan/.cargo/registry/src/github.com-1ecc6299db9ec823/docopt-1.1.0/src/parse.rs:48:5
|
48 | use regex;
| ^^^^^
|
::: /home/jan/.cargo/registry/src/github.com-1ecc6299db9ec823/docopt-1.1.0/src/lib.rs:196:1
|
196 | / macro_rules! regex(
197 | | ($s:expr) => (regex::Regex::new($s).unwrap());
198 | | );
| |__- not an extern crate passed with `--extern`
|
And many more very similar errors all complaining about the same problem in different locations.
What's going wrong here? Any idea how to fix this?
Cheers, Jan