!FBuJyWXTGcGtHTPphC:nixos.org

Nix Rust

710 Members
Rust161 Servers

Load older messages


SenderMessageTime
23 Mar 2026
@nasso:matrix.orgnassoi also dont want to patch the project too much so i cant really setup something like workspace-hack14:05:05
@mach50:nope.chatmach50 joined the room.15:11:10
@niko:nyanbinary.rsnyanbinary 🏳️‍⚧️ Don't think so. Still the fix should be merged for now while like niklaskorzwe can patch it to fix it for now. 19:26:25
@nasso:matrix.orgnasso hey so for the past 2 days ive been having this error when trying to use crane to build a crate in a workspace:
       > +++ command cargo check --release --locked --all-targets
       >     Updating crates.io index
       > error: failed to get `async-trait` as a dependency of package `libkypc v0.1.0 (/nix/var/nix/builds/nix-72346-1214498785/source/crates/libkypc)`
       >
       > Caused by:
       >   download of config.json failed
       >
       > Caused by:
       >   failed to download from `https://index.crates.io/config.json`
       >
       > Caused by:
       >   [60] SSL peer certificate or SSH remote key was not OK (SSL certificate OpenSSL verify result: unable to get local issuer certificate (20))

im not sure whats causing this. i can wget https://index.crates.io/config.json just fine

this is what my derivation looks like btw:
{ pkgs, libiconv, lib, stdenv, crane }:
let
  craneLib = crane.mkLib pkgs;
  src = craneLib.cleanCargoSource ./.;
  commonArgs = {
    inherit src;
    strictDeps = true;
    buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
  };
  cargoArtifacts = craneLib.buildDepsOnly commonArgs;
in {
  kypc = craneLib.buildPackage {
    inherit cargoArtifacts;
    pname = "libkypc";
    version = "0.1.0";
    cargoExtraArgs = "-p libkypc";
    doCheck = false;
    src = lib.fileset.toSource {
      root = ./.;
      fileset = lib.fileset.unions [
        ./Cargo.toml
        ./Cargo.lock
        (craneLib.fileset.commonCargoSources ./crates/libkypc)
      ];
    };
  };
}

i think im going crazy??? could it be that my Cargo.lock is outdated?? how could i update it without nix develop (which i can't even run!) i dont even have cargo installed globally!
23:45:26
24 Mar 2026
@theo-paris:matrix.org@theo-paris:matrix.org left the room.04:05:58
@zaphar_ps:matrix.org@zaphar_ps:matrix.org left the room.15:11:47
25 Mar 2026
@manman1010:matrix.org@manman1010:matrix.org joined the room.07:26:37
@manman1010:matrix.org@manman1010:matrix.org left the room.07:27:24
@nasso:matrix.orgnasso ok guys so i think i figured it out

behold, my Cargo.lock:
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3

[[package]]
name = "quick-start"
version = "0.1.0"
18:21:49
@nasso:matrix.orgnasso(yes thats the entirety of it)18:21:59
@nasso:matrix.orgnasso so i just added a devShell so i could nix develop into it and run a cargo check to update it, and now it builds! 18:22:45
@nasso:matrix.orgnassothe error did NOT help at all lmao18:23:01
26 Mar 2026
@tuisto:matrix.org@tuisto:matrix.org left the room.12:56:39
@k900:0upti.meK900https://blog.rust-lang.org/2026/03/26/1.94.1-release/13:25:33
@k900:0upti.meK9001.94.1 is security13:25:35
@winter:catgirl.cloudWintercan grab in a few hours if nobody else does13:26:28
@emilazy:matrix.orgemily(thanks xokdvium)14:08:54
@vika:fireburn.ruVika (she/her) changed their profile picture.18:36:25
@k900:0upti.meK900This is the Rust room19:12:12
@k900:0upti.meK900?19:12:13
@k900:0upti.meK900Oh19:12:15
@k900:0upti.meK900Holy federation lag lmao19:12:20
@emilazy:matrix.orgemilysee https://blog.rust-lang.org/2026/03/21/cve-2026-33056/19:13:44
27 Mar 2026
@thefossguy:matrix.orgPratham Patel joined the room.01:03:55
@thefossguy:matrix.orgPratham PatelWould anyone from the Rust team mind reviewing https://github.com/NixOS/nixpkgs/pull/501979?01:05:42
@winter:catgirl.cloudWinteri feel like this is a dupe of another PR03:02:14
@winter:catgirl.cloudWinterjust based off memory03:02:19
@winter:catgirl.cloudWinteri’ll need to prof further tho03:02:24
@winter:catgirl.cloudWinterprod03:02:26
@niklaskorz:matrix.orgniklaskorz

@tomasajt:matrix.org already reviewed it as the author of fetchCargoVendor and stated:

I'll look into whether your approach could be improved.

In the meantime you could patch out one of the revisions in the lockfile over to the other revision. It's not guaranteed to be correct, but it might be fine as a hotfix.
12:22:29

Show newer messages


Back to Room ListRoom Version: 6