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