| 21 Oct 2025 |
hexa | and --offline is likely going to fail, because it can't fetch? | 23:20:44 |
hexa | * and --offline is likely going to fail, because it can't fetch | 23:20:45 |
hexa | but that would imply patching cargo_metadata | 23:21:22 |
hexa | * but that would imply patching cargo\_metadata | 23:21:26 |
hexa | * but that would imply patching cargo_metadata | 23:21:28 |
| 22 Oct 2025 |
niklaskorz | Seeing what's it used for, i.e., determining the include path inside another crate, it seems easier to just replace the whole detection instead (so just the invocation of that function) | 06:56:07 |
niklaskorz | * Seeing what it's used for, i.e., determining the include path inside another crate, it seems easier to just replace the whole detection instead (so just the invocation of that function) | 06:56:30 |
niklaskorz | testing that now, let's see | 07:52:35 |
niklaskorz | it's still building so I guess that's a good sign | 08:10:06 |
Alyssa Ross | thanks for the ping. I'll look today. Catching up after having been sick. | 09:30:07 |
niklaskorz | * let's give Alyssa Ross some more time to react but otherwise I'd merge it tomorrow | 09:30:42 |
niklaskorz | hexa: build passing 👀 | 09:34:58 |
niklaskorz |  Download grafik.png | 09:35:32 |
niklaskorz | sending the diff as a PR review in a moment | 09:36:07 |
| 23 Oct 2025 |
niklaskorz | https://nvd.nist.gov/vuln/detail/CVE-2025-62518 | 22:04:02 |
niklaskorz | "tarmageddon" | 22:04:25 |
niklaskorz | Doesn't really seem to be used outside uv fortunately (which was already bumped to the fixed release) | 22:08:43 |
niklaskorz | Oh nvm we do have some other affected Rust packages (that don't have a fixed release) | 22:10:06 |
niklaskorz | ripgrep-all at least | 22:11:37 |
niklaskorz |
This security flaw affects not only projects using async-tar but also tokio-tar, an extremely popular fork with over 7 million downloads on crates.io that has also been abandoned.
| 22:13:27 |
niklaskorz | oh no | 22:13:29 |
Ben Sparks | could this be made into a ZHF sidequest? | 22:56:17 |
hexa | you mean poking upstreams to relock? 😄 | 22:58:08 |
hexa | that's a very exciting idea for a "sidequest" | 22:58:25 |
hexa | * that's a very "exciting" idea for a "sidequest" | 22:58:40 |
| 24 Oct 2025 |
Ben Sparks | In reply to @hexa:lossy.network that's a very exciting idea for a "sidequest" Well it's that or Cmake 4 :P | 11:10:16 |
Ben Sparks | or we can start now, since niklaskorz was kind enough to make a tracking issue https://github.com/NixOS/nixpkgs/issues/455265 | 18:59:31 |
| 26 Oct 2025 |
Sami Liedes | I'm confused. And a Rust (ecosystem) beginner. Is there a way to run cargo udeps on NixOS on a project that uses the stable toolchain? And should I use rustup or not use rustup?
I've been developing with a direnv+flake that does pkgs.rustPlatform.buildRustPackage and for devShells takes inputsFrom that derivation. And setting RUST_SRC_PATH and removing any $HOME/.cargo/bin entries from PATH in my shellHook—not sure if the latter is right or not, and I also don't 100% remember why I've done it, but I would assume any dynamically linked binaries there to rot when the store gets GCd.
For cargo udeps, I'm told I should use cargo +nightly udeps, which tells me to use rustup, so I try rustup run nightly cargo udeps. I suspect that fails because it invokes rustc, expecting it to be the nightly toolchain rustc, or something? It outputs several error: the option Z is only accepted on the nightly compiler.
I noticed there's also a cargo-udeps packaged in nixpkgs (how if it requires nightly??), but nix-shell -p cargo-udeps --command "cargo udeps" outputs the same errors.
| 15:33:09 |
Sami Liedes | * I'm confused. And a Rust (ecosystem) beginner. Is there a way to run cargo udeps on NixOS on a project that uses the stable toolchain? And should I use rustup or not use rustup?
I've been developing with a direnv+flake that does pkgs.rustPlatform.buildRustPackage and for devShells takes inputsFrom that derivation. And setting RUST_SRC_PATH and removing any $HOME/.cargo/bin entries from PATH in my shellHook—not sure if the latter is right or not, and I also don't 100% remember why I've done it, but I would assume any dynamically linked binaries there to rot when the store gets GCd.
For cargo udeps, I'm told I should use cargo +nightly udeps, which tells me to use rustup, so I try rustup run nightly cargo udeps. I suspect that fails because it invokes rustc, expecting it to be the nightly toolchain rustc, or something? It outputs several error: the option \Z` is only accepted on the nightly compiler`.
I noticed there's also a cargo-udeps packaged in nixpkgs (how if it requires nightly??), but nix-shell -p cargo-udeps --command "cargo udeps" outputs the same errors.
| 15:33:34 |
Sami Liedes | * I'm confused. And a Rust (ecosystem) beginner. Is there a way to run cargo udeps on NixOS on a project that uses the stable toolchain? And should I use rustup or not use rustup?
I've been developing with a direnv+flake that does pkgs.rustPlatform.buildRustPackage and for devShells takes inputsFrom that derivation. And setting RUST_SRC_PATH and removing any $HOME/.cargo/bin entries from PATH in my shellHook—not sure if the latter is right or not, and I also don't 100% remember why I've done it, but I would assume any dynamically linked binaries there to rot when the store gets GCd.
For cargo udeps, I'm told I should use cargo +nightly udeps, which tells me to use rustup, so I try rustup run nightly cargo udeps. I suspect that fails because it invokes rustc, expecting it to be the nightly toolchain rustc, or something? It outputs several error: the option `Z` is only accepted on the nightly compiler.
I noticed there's also a cargo-udeps packaged in nixpkgs (how if it requires nightly??), but nix-shell -p cargo-udeps --command "cargo udeps" outputs the same errors.
| 15:33:50 |