Thanks for the update! I'm a bit limited with free time, but I've done Rust packaging before, so maybe I'll take a look at one of those when I have time. So updates on the ITP would be welcome :)
Regards and thanks for your work, Stephan On Sun, Jul 3, 2022 at 11:19 AM Philip Rinn <ri...@inventati.org> wrote: > Hi Stephan, > > On 03.07.22 at 11:07, Stephan Lachnit wrote: > > I would love to sponsor this. Are there any updates on packaging? Your > > Salsa repository is empty. > > great. I'm currently packaging the enormous amount of dependencies. I do > this with the rust team, so sponsoring it not an issue at the moment. > > The approximate dependency tree which I try to package is > > solo2 v0.2.0 > ├── anyhow v1.0.58 (in debian) > > ├── atty v0.2.14 (in debian) > > ├── chrono v0.4.19 (in debian) > > ├── clap v3.2.5 (in debian) > > ├── clap_complete v3.2.1 (in debian) > > ├── ctrlc v3.2.2 (in debian) > > ├── data-encoding v2.3.2 (in debian) > > ├── dialoguer v0.9.0 > > │ ├── console v0.15.0 > > │ │ ├── libc v0.2.126 (in debian) > > │ │ ├── once_cell v1.12.0 (in debian) > > │ │ ├── regex v1.5.6 (in debian) > > │ │ ├── terminal_size v0.1.17 (in debian) > > │ │ └── unicode-width v0.1.9 (in debian) > > │ ├── lazy_static v1.4.0 (in debian) > > │ ├── tempfile v3.3.0 (in debian) > > │ └── zeroize v1.4.3 (in debian) > > ├── flexiber v0.1.0 > > │ └── delog v0.1.4 > > │ └── log v0.4.17 (in debian) > > ├── getrandom v0.2.7 (in debian) > > ├── hex v0.4.3 (in debian) > > ├── hex-literal v0.3.4 (in debian) > > ├── hidapi v1.4.1 > > │ └── libc v0.2.126 (in debian) > > │ [build-dependencies] > > │ ├── cc v1.0.73 (in debian) > > │ └── pkg-config v0.3.25 (in debian) > > ├── indicatif v0.16.2 (in debian) > > ├── iso7816 v0.1.0 > > │ ├── delog v0.1.4 > > │ │ └── log v0.4.17 (in debian) > > │ └── heapless v0.7.14 > > │ ├── hash32 v0.2.1 > > │ │ └── byteorder v1.4.3 (in debian) > > │ ├── spin v0.9.3 > > │ │ └── lock_api v0.4.7 (in debian) > > │ └── stable_deref_trait v1.2.0 (in debian) > > │ [build-dependencies] > > │ └── rustc_version v0.4.0 (in debian) > > ├── lazy_static v1.4.0 (in debian) > > ├── log v0.4.17 (in debian) > > ├── lpc55 v0.1.1 > > │ ├── aes v0.7.5 > > │ │ ├── cfg-if v1.0.0 (in debian) > > │ │ ├── cipher v0.3.0 > > │ │ │ └── generic-array v0.14.5 (in debian) > > │ │ ├── cpufeatures v0.2.2 (in debian) > > │ │ └── opaque-debug v0.3.0 (in debian) > > │ ├── anyhow v1.0.58 (in debian) > > │ ├── atty v0.2.14 (in debian) > > │ ├── base64 v0.13.0 (in debian) > > │ ├── bitflags v1.3.2 (in debian) > > │ ├── chrono v0.4.19 (in debian) > > │ ├── clap v3.2.5 (in debian) > > │ ├── ctr v0.8.0 > > │ │ └── cipher v0.3.0 > > │ │ └── generic-array v0.14.5 (in debian) > > │ ├── delog v0.1.4 > > │ │ └── log v0.4.17 (in debian) > > │ ├── enum-iterator v0.7.0 > > │ │ └── enum-iterator-derive v0.7.0 > > │ │ ├── proc-macro2 v1.0.40 (in debian) > > │ │ ├── quote v1.0.20 (in debian) > > │ │ └── syn v1.0.98 (in debian) > > │ ├── hex v0.4.3 (in debian) > > │ ├── hidapi v1.4.1 > > │ │ └── libc v0.2.126 (in debian) > > │ │ [build-dependencies] > > │ │ ├── cc v1.0.73 (in debian) > > │ │ └── pkg-config v0.3.25 (in debian) > > │ ├── hmac v0.12.1 (in debian) > > │ ├── indicatif v0.16.2 (in debian) > > │ ├── lazy_static v1.4.0 (in debian) > > │ ├── log v0.4.17 (in debian) > > │ ├── nom v7.1.1 (in debian) > > │ ├── oid-registry v0.2.0 > > │ │ └── der-parser v6.0.1 (in debian) > > │ ├── pem-parser v0.1.1 > > │ │ ├── regex v1.5.6 (in debian) > > │ │ └── rustc-serialize v0.3.24 (in debian) > > │ ├── pkcs11 v0.5.0 > > │ │ ├── libloading v0.5.2 > > │ │ │ [build-dependencies] > > │ │ │ └── cc v1.0.73 (in debian) > > │ │ └── num-bigint v0.2.6 > > │ │ ├── num-integer v0.1.45 (in debian) > > │ │ └── num-traits v0.2.15 (in debian) > > │ │ [build-dependencies] > > │ │ └── autocfg v1.1.0 (in debian) > > │ ├── pkcs11-uri v0.1.3 > > │ │ ├── anyhow v1.0.58 (in debian) > > │ │ ├── log v0.4.17 (in debian) > > │ │ ├── percent-encoding v2.1.0 (in debian) > > │ │ ├── pkcs11 v0.5.0 > > │ │ │ ├── libloading v0.5.2 > > │ │ │ │ [build-dependencies] > > │ │ │ │ └── cc v1.0.73 (in debian) > > │ │ │ └── num-bigint v0.2.6 > > │ │ │ ├── num-integer v0.1.45 (in debian) > > │ │ │ └── num-traits v0.2.15 (in debian) > > │ │ │ [build-dependencies] > > │ │ │ └── autocfg v1.1.0 (in debian) > > │ │ └── uriparse v0.6.4 > > │ │ ├── fnv v1.0.7 (in debian) > > │ │ └── lazy_static v1.4.0 (in debian) > > │ ├── rand v0.8.5 (in debian) > > │ ├── rsa v0.5.0 > > │ │ ├── byteorder v1.4.3 (in debian) > > │ │ ├── digest v0.9.0 > > │ │ │ └── generic-array v0.14.5 (in debian) > > │ │ ├── lazy_static v1.4.0 (in debian) > > │ │ ├── num-bigint-dig v0.7.0 > > │ │ │ ├── byteorder v1.4.3 (in debian) > > │ │ │ ├── lazy_static v1.4.0 (in debian) > > │ │ │ ├── libm v0.2.2 (in debian) > > │ │ │ ├── num-integer v0.1.45 (in debian) > > │ │ │ ├── num-iter v0.1.43 (in debian) > > │ │ │ ├── num-traits v0.2.15 (in debian) > > │ │ │ ├── rand v0.8.5 (in debian) > > │ │ │ ├── smallvec v1.8.0 (in debian) > > │ │ │ └── zeroize v1.4.3 (in debian) > > │ │ │ [build-dependencies] > > │ │ │ └── autocfg v0.1.8 > > │ │ │ └── autocfg v1.1.0 (in debian) > > │ │ ├── num-integer v0.1.45 (in debian) > > │ │ ├── num-iter v0.1.43 (in debian) > > │ │ ├── num-traits v0.2.15 (in debian) > > │ │ ├── pkcs1 v0.2.4 > > │ │ │ ├── der v0.4.5 > > │ │ │ │ ├── const-oid v0.6.2 > > │ │ │ │ └── crypto-bigint v0.2.11 > > │ │ │ │ ├── generic-array v0.14.5 (in debian) > > │ │ │ │ ├── rand_core v0.6.3 (in debian) > > │ │ │ │ └── subtle v2.4.1 (in debian) > > │ │ │ ├── pem-rfc7468 v0.2.4 > > │ │ │ │ └── base64ct v1.1.1 > > │ │ │ └── zeroize v1.4.3 (in debian) > > │ │ ├── pkcs8 v0.7.6 > > │ │ │ ├── der v0.4.5 > > │ │ │ │ ├── const-oid v0.6.2 > > │ │ │ │ └── crypto-bigint v0.2.11 > > │ │ │ │ ├── generic-array v0.14.5 (in debian) > > │ │ │ │ ├── rand_core v0.6.3 (in debian) > > │ │ │ │ └── subtle v2.4.1 (in debian) > > │ │ │ ├── pem-rfc7468 v0.2.4 > > │ │ │ │ └── base64ct v1.1.1 > > │ │ │ ├── pkcs1 v0.2.4 > > │ │ │ │ ├── der v0.4.5 > > │ │ │ │ │ ├── const-oid v0.6.2 > > │ │ │ │ │ └── crypto-bigint v0.2.11 > > │ │ │ │ │ ├── generic-array v0.14.5 (in debian) > > │ │ │ │ │ ├── rand_core v0.6.3 (in debian) > > │ │ │ │ │ └── subtle v2.4.1 (in debian) > > │ │ │ │ ├── pem-rfc7468 v0.2.4 > > │ │ │ │ │ └── base64ct v1.1.1 > > │ │ │ │ └── zeroize v1.4.3 (in debian) > > │ │ │ ├── spki v0.4.1 > > │ │ │ │ └── der v0.4.5 > > │ │ │ │ ├── const-oid v0.6.2 > > │ │ │ │ └── crypto-bigint v0.2.11 > > │ │ │ │ ├── generic-array v0.14.5 (in debian) > > │ │ │ │ ├── rand_core v0.6.3 (in debian) > > │ │ │ │ └── subtle v2.4.1 (in debian) > > │ │ │ └── zeroize v1.4.3 (in debian) > > │ │ ├── rand v0.8.5 (in debian) > > │ │ ├── subtle v2.4.1 (in debian) > > │ │ └── zeroize v1.4.3 (in debian) > > │ ├── serde v1.0.137 (in debian) > > │ ├── serde-big-array v0.3.3 > > │ │ └── serde v1.0.137 (in debian) > > │ ├── serde_json v1.0.81 (in debian) > > │ ├── serde_yaml v0.8.24 (in debian) > > │ ├── sha2 v0.10.2 (in debian) > > │ ├── signature v1.4.0 > > │ ├── thiserror v1.0.31 (in debian) > > │ ├── tiny_http v0.9.0 > > │ │ ├── ascii v1.0.0 (in debian) > > │ │ ├── chrono v0.4.19 (in debian) > > │ │ ├── chunked_transfer v1.4.0 (in debian) > > │ │ ├── log v0.4.17 (in debian) > > │ │ └── url v2.2.2 (in debian) > > │ ├── toml v0.5.9 (in debian) > > │ ├── uriparse v0.6.4 > > │ │ ├── fnv v1.0.7 (in debian) > > │ │ └── lazy_static v1.4.0 (in debian) > > │ ├── uuid v0.8.2 (in debian) > > │ └── x509-parser v0.12.0 > > │ ├── base64 v0.13.0 (in debian) > > │ ├── chrono v0.4.19 (in debian) > > │ ├── data-encoding v2.3.2 (in debian) > > │ ├── der-parser v6.0.1 (in debian) > > │ ├── lazy_static v1.4.0 (in debian) > > │ ├── nom v7.1.1 (in debian) > > │ ├── oid-registry v0.2.0 > > │ │ └── der-parser v6.0.1 (in debian) > > │ ├── ring v0.16.20 (in debian) > > │ ├── rusticata-macros v4.1.0 (in debian) > > │ └── thiserror v1.0.31 (in debian) > > │ [build-dependencies] > > │ ├── clap v3.2.5 (in debian) > > │ ├── clap_complete v3.2.1 (in debian) > > │ └── lazy_static v1.4.0 (in debian) > > ├── pcsc v2.7.0 > > │ ├── bitflags v1.3.2 (in debian) > > │ └── pcsc-sys v1.2.0 (in debian) > > ├── pretty_env_logger v0.4.0 (in debian) > > ├── serde_json v1.0.81 (in debian) > > ├── sha-1 v0.10.0 > > │ ├── cfg-if v1.0.0 (in debian) > > │ ├── cpufeatures v0.2.2 (in debian) > > │ └── digest v0.10.3 (in debian) > > ├── sha2 v0.10.2 (in debian) > > ├── ureq v2.4.0 > > │ ├── base64 v0.13.0 (in debian) > > │ ├── chunked_transfer v1.4.0 (in debian) > > │ ├── flate2 v1.0.24 (in debian) > > │ ├── log v0.4.17 (in debian) > > │ ├── once_cell v1.12.0 (in debian) > > │ ├── rustls v0.20.6 (in debian) > > │ ├── serde v1.0.137 (in debian) > > │ ├── serde_json v1.0.81 (in debian) > > │ ├── url v2.2.2 (in debian) > > │ ├── webpki v0.22.0 (in debian) > > │ └── webpki-roots v0.22.3 > > │ └── webpki v0.22.0 (in debian) > > ├── webbrowser v0.5.5 (in debian) > > └── x509-parser v0.12.0 > > ├── base64 v0.13.0 (in debian) > > ├── chrono v0.4.19 (in debian) > > ├── data-encoding v2.3.2 (in debian) > > ├── der-parser v6.0.1 (in debian) > > ├── lazy_static v1.4.0 (in debian) > > ├── nom v7.1.1 (in debian) > > ├── oid-registry v0.2.0 > > │ └── der-parser v6.0.1 (in debian) > > ├── ring v0.16.20 (in debian) > > ├── rusticata-macros v4.1.0 (in debian) > > └── thiserror v1.0.31 (in debian) > > [build-dependencies] > > ├── clap v3.2.5 (in debian) > > ├── clap_complete v3.2.1 (in debian) > > └── lazy_static v1.4.0 (in debian) > > > Help with that is definitely welcome - especially as I'm not that fluent > in rust ;-) > > I'll try to keep the ITP updated more regularly. > > Best regards > Philip >