Skip to content

Build fails on main branch due to unresolved imports in veilid-iroh-blobs #23

@habipwalue

Description

@habipwalue

Hi, I'm trying to test the backend on a fresh Ubuntu installation, but the build is failing.

My Environment:

  • OS: Ubuntu 24.04
  • Rust Version: rustc 1.86.0 (05f9846f8 2025-03-31)

Steps to Reproduce:

  1. git clone https://github.com/OpenArchive/save-dweb-backend.git
  2. cd save-dweb-backend
  3. cargo test (or cargo run)

Error Log:
The build fails with the following error. It seems to be a dependency issue between veilid-core and veilid-iroh-blobs.

 Compiling veilid-iroh-blobs v0.1.1 (https://github.com/RangerMauve/veilid-iroh-blobs.git#71faa68d)
error[E0432]: unresolved import `veilid_core::VeilidConfigInner`
 --> /home/habip/.cargo/git/checkouts/veilid-iroh-blobs-47fd273107ab2153/71faa68/src/lib.rs:8:41
  |
8 |     RouteId, UpdateCallback, VeilidAPI, VeilidConfigInner, VeilidUpdate, VALID_CRYPTO_KINDS,
  |                                         ^^^^^^^^^^^^^^^^^
  |                                         |
  |                                         no `VeilidConfigInner` in the root
  |                                         help: a similar name exists in the module: `VeilidConfigHTTPS`

error[E0432]: unresolved import `veilid_core::CryptoKey`
  --> /home/habip/.cargo/git/checkouts/veilid-iroh-blobs-47fd273107ab2153/71faa68/src/tunnels.rs:13:5
   |
13 | use veilid_core::CryptoKey;
   |     ^^^^^^^^^^^^^---------
   |     |            |
   |     |            help: a similar name exists in the module: `Crypto`
   |     no `CryptoKey` in the root

For more information about this error, try `rustc --explain E0432`.
error: could not compile `veilid-iroh-blobs` (lib) due to 2 previous errors 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions