| 23 Mar 2026 |
nasso | we cross compile a lot and we are pinned to like rust 1.89 | 13:48:06 |
nasso | In reply to @benjaminsparks:chat.alugha.app package for nixpkgs or package for yourself myself for now, might want to upstream to nixkpgs one day in the future though | 13:48:41 |
Ben Sparks | if you're doing cross then you should look to crane IIRC https://crane.dev/examples/cross-rust-overlay.html
you can pass in a rust compiler from rust-overlay for example
| 13:51:14 |
Ben Sparks | * if you're doing cross then you should look to crane IIRC https://crane.dev/examples/cross-rust-overlay.html
you can pass in a 1.89 or later rust compiler from rust-overlay for example
| 13:51:24 |
nasso | awesome! i wasn't sure cuz they both seem similar | 14:04:29 |
nasso | i also dont want to patch the project too much so i cant really setup something like workspace-hack | 14:05:05 |
| mach50 joined the room. | 15:11:10 |
nyanbinary 🏳️⚧️ | 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 | 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 left the room. | 04:05:58 |
| @zaphar_ps:matrix.org left the room. | 15:11:47 |
| 25 Mar 2026 |
| @manman1010:matrix.org joined the room. | 07:26:37 |
| @manman1010:matrix.org left the room. | 07:27:24 |
nasso | 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 | (yes thats the entirety of it) | 18:21:59 |
nasso | 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 | the error did NOT help at all lmao | 18:23:01 |
| 29 Oct 2021 |
| @grahamc:nixos.org set the history visibility to "world_readable". | 19:57:43 |
| @grahamc:nixos.org changed the room name to "" from "". | 19:57:43 |
| @grahamc:nixos.org changed the room topic to "" from "". | 19:57:43 |
| Server Stats Discoverer (traveler bot) joined the room. | 19:58:21 |
| Matrix Traveler (bot) joined the room. | 19:59:14 |
| Ralith joined the room. | 20:00:28 |
| @grahamc:nixos.orgchanged room power levels. | 20:00:52 |
| @grahamc:nixos.org invited NixOS Moderation Bot. | 20:01:04 |
| NixOS Moderation Bot joined the room. | 20:01:05 |
| @grahamc:nixos.orgchanged room power levels. | 20:01:08 |
| Room Avatar Renderer. | 20:02:40 |
| hexa joined the room. | 20:04:36 |
| ash (it/its) 🏳️⚧️ joined the room. | 20:06:27 |