[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1007742: ITP: solo2 -- command line interface for SoloKeys Solo 2 security key



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

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


Reply to: