Skip to content

[Migrated from ohttp-relay] - Cannot build v0.0.11 in Docker due to Rust versioning issues #1239

Closed

Description

@benalleng

Is there an existing issue for this?

  • I have searched the existing issues

Which crate is this issue for?

ohttp-relay

How did you obtain this crate?

Other

Features

Migrated from an existing issue payjoin/ohttp-relay#74

What version of the selected crate are you using?

ohttp-relay v0.0.11

Current behavior

When attempting to build via Docker as described in the Dockerfile and used in our deployment, v0.0.11 can't be built as it always runs into a Rust version issue:

I've tried a few different solutions, but without build docs and not being a Nix-native myself, I'm at a bit of a loss.

Expected behavior

Should just build

Steps to reproduce

Unsure if this bug remains relevant post migration as the release commits weren't carried over

Relevant log output

2.04 error: Cannot build '/nix/store/ii89wcq27ik5pzbpprfm615l0pg859mp-ohttp-relay-deps-0.0.11.drv'.
52.04        Reason: builder failed with exit code 101.
52.04        Output paths:
52.04          /nix/store/x8dv8q6zlzjvghxrhn2gv02w1k8sw8dg-ohttp-relay-deps-0.0.11
52.04        Last 18 log lines:
52.04        > cargoArtifacts not set, will not reuse any cargo artifacts
52.04        > Running phase: unpackPhase
52.04        > unpacking source archive /nix/store/w3pmw7h50jn390yz3gz0l383jwkvhig3-source
52.04        > source root is source
52.04        > Running phase: patchPhase
52.04        > Executing configureCargoCommonVars
52.04        > Running phase: updateAutotoolsGnuConfigScriptsPhase
52.04        > Running phase: configurePhase
52.04        > will append /nix/var/nix/builds/nix-1-410239693/source/.cargo-home/config.toml with contents of /nix/store/lp0nifz1l6s31mw5zb4886qv80imm0pn-vendor-cargo-deps/config.toml
52.04        > default configurePhase, nothing to do
52.04        > Running phase: buildPhase
52.04        > ++ command cargo --version
52.04        > cargo 1.73.0
52.04        > ++ command cargo check --release --locked --all-targets
52.04        > error: package `colored v3.0.0` cannot be built because it requires rustc 1.80 or newer, while the currently active rustc version is 1.73.0
52.04        > Either upgrade to rustc 1.80 or newer, or use
52.04        > cargo update -p colored@3.0.0 --precise ver
52.04        > where `ver` is the latest version of `colored` supporting rustc 1.73.0
52.04        For full logs, run:
52.04          nix log /nix/store/ii89wcq27ik5pzbpprfm615l0pg859mp-ohttp-relay-deps-0.0.11.drv
52.05 error: Cannot build '/nix/store/xbawh4g9yd3mn9vy8zf3jqvcjg4b0bfa-ohttp-relay-0.0.11.drv'.
52.05        Reason: 1 dependency failed.
52.05        Output paths:
52.05          /nix/store/p00bgfrwak1hya090wp7ni0zpiba93n4-ohttp-relay-0.0.11

Operating system and version

N/A

Activity

  1. added theissue type on Dec 18, 2025
  2. removed theissue type on Dec 18, 2025
  3. nothingmuch commented on Dec 18, 2025

    @nothingmuch
    Contributor

    i think this is no longer relevant since #1215 replaced the crane derivation for the ohttp-relay crate and that appears to work, but i guess this implies we need build instructions and a way to ship docker containers

    the easiest approach i know of is https://github.com/nlewo/nix2container (but note that if we ship the crane based nix package builds for deployment, #1228 will result in dev builds)

  4. benalleng commented on Dec 18, 2025

    @benalleng
    CollaboratorAuthor

    Ok, well I will open an issue for that then

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions