Commit Graph

765 Commits

Author SHA1 Message Date
Yohann Boniface
ba9410eb0d rustfmt: update homepage (#549268) 2026-08-04 20:49:42 +00:00
Coca
08705e5713 rustfmt: update homepage
A minor irk I felt the need to rectify :p
2026-08-04 20:30:07 +01:00
Vladimír Čunát
23c9abe374 Merge master into staging-next
Conflict, auto-solved by my local git:
	pkgs/by-name/pa/paperless-ngx/package.nix
2026-07-29 07:56:07 +02:00
Sam Pointon
629b4ee093 systems: rename extant wasi targets to wasip1
Wasi P2 is different enough to Wasi P1 to warrant being treated entirely 
separately, rather than as two minor variants of the same thing. P3 will 
likewise want to be a different target.

I've left aliases in place; maybe eventually, those can be deprecated 
and removed. I've tested this, but it's possible there might be breakage 
somewhere (e.g., the canonical doubles for P1 have changed, though I 
can't imagine why anyone would rely on that).

Fixes https://github.com/NixOS/nixpkgs/issues/435954
2026-07-28 19:50:03 +01:00
Winter
b43c707be2 rust: 1.97.0 -> 1.97.1 (#542564) 2026-07-21 00:30:49 +00:00
Michael Daniels
6004f6596a Merge branch 'master' into staging-next 2026-07-17 22:18:32 -04:00
Karolis Stasaitis
e58e0e8cfb rust: add riscv32-none target platform 2026-07-17 09:32:25 +02:00
whispers
4893b4e92d rust: 1.97.0 -> 1.97.1
blog: https://blog.rust-lang.org/releases/1.97.1
changelog: https://github.com/rust-lang/rust/blob/1.97.1/RELEASES.md
diff: https://github.com/rust-lang/rust/compare/1.97.0...1.97.1
2026-07-15 15:03:24 -04:00
K900
45ae10c84d Merge remote-tracking branch 'origin/master' into staging-next 2026-07-15 10:52:37 +03:00
Emily
fdb820602b treewide: drop simple x86_64-darwin mentions
To reproduce:

    $ nix run nixpkgs/3b32825de172d0bc85664f495edb096b10862524#ast-grep \
        -- scan --update-all --inline-rules '
          id: nix-x86_64-darwin
          language: nix
          rule:
            any:
              - pattern: "\"x86_64-darwin\""
                kind: list_expression > string_expression
              - pattern:
                  context: "{ \"x86_64-darwin\" = $EXPR; }"
                  selector: binding
              - pattern:
                  context: "{ x86_64-darwin = $EXPR; }"
                  selector: binding
          fix:
            template: ""
        ' pkgs
    $ nix run nixpkgs/3b32825de172d0bc85664f495edb096b10862524#ast-grep \
        -- scan --update-all --inline-rules '
          id: json-first-x86_64-darwin
          language: json
          rule:
            kind: object > pair:nth-child(1)
            has:
              pattern: "\"x86_64-darwin\""
              field: key
          fix:
            template: ""
            expandEnd: { regex: "," }
        ' pkgs
    $ nix run nixpkgs/3b32825de172d0bc85664f495edb096b10862524#ast-grep \
        -- scan --update-all --inline-rules '
          id: json-x86_64-darwin
          language: json
          rule:
            kind: object > pair
            has:
              pattern: "\"x86_64-darwin\""
              field: key
          fix:
            template: ""
            expandStart: { regex: "," }
        ' pkgs
    $ git restore pkgs/by-name/om/omnix/package.nix
    $ git diff --name-only -z \
        | nix shell nixpkgs/3b32825de172d0bc85664f495edb096b10862524#gnused \
            -c xargs -0 sed -i '/^$/N; /^\n\? \+$/d'
    $ treefmt
2026-07-15 03:58:16 +01:00
Philip Taron
b249ced44a rust: 1.96.1 -> 1.97.0 (#539983) 2026-07-10 03:44:03 +00:00
whispers
0eb9fc4c11 rust: 1.96.1 -> 1.97.0
blog: https://blog.rust-lang.org/releases/1.97.0
changelog: https://github.com/rust-lang/rust/blob/1.97.0/RELEASES.md
diff: https://github.com/rust-lang/rust/compare/1.96.1...1.97.0
2026-07-09 09:00:06 -04:00
nixpkgs-ci[bot]
b494a67c17 Merge staging-next into staging 2026-07-01 07:32:31 +00:00
Jonas Chevalier
f23e8ad032 cargo: remove runtime references to cargo-bootstrap (#510169) 2026-07-01 06:51:44 +00:00
whispers
2d7df49016 rust: 1.96.0 -> 1.96.1
blog: https://blog.rust-lang.org/releases/1.96.1
changelog: https://github.com/rust-lang/rust/releases/tag/1.96.1
diff: https://github.com/rust-lang/rust/compare/1.96.0...1.96.1
2026-06-30 21:00:42 -04:00
whispers
117c2f76a7 rust: 1.95.0 -> 1.96.0
blog: https://blog.rust-lang.org/releases/1.96.0
changelog: https://github.com/rust-lang/rust/releases/tag/1.96.0
diff: https://github.com/rust-lang/rust/compare/1.95.0...1.96.0

Fixes: CVE-2026-5222, https://blog.rust-lang.org/2026/05/25/cve-2026-5222/
Fixes: CVE-2026-5223, https://blog.rust-lang.org/2026/05/25/cve-2026-5223/
2026-05-28 11:21:31 -04:00
zowoq
0e0373a060 rust: 1.94.1 -> 1.95.0 (#510674) 2026-04-22 21:58:40 +00:00
nixpkgs-ci[bot]
5affd239b8 Merge master into staging-next 2026-04-20 12:26:19 +00:00
Alyssa Ross
b22e919f17 pkgsCross.wasi32.buildPackages.rustc: fix build (#463720) 2026-04-20 11:33:52 +00:00
Diogo Correia
45e3996b16 pkgsCross.wasi32.buildPackages.rustc: fix build
Fixes #463589
2026-04-20 11:31:27 +01:00
Hythera
6534ba3f79 rust: 1.94.1 -> 1.95.0
Building the crate tikv-jemalloc-sys is causing some trouble with our build flags when building on x86_64-darwin. Switching to rust-jemalloc-sys from nixpkgs resolves this issue.
Adding this change across all platforms as this may address some other issues.

blog: https://blog.rust-lang.org/2026/04/16/Rust-1.95.0

diff: https://github.com/rust-lang/rust/compare/1.94.1...1.95.0
2026-04-18 12:43:44 +02:00
Lily Ballard
19d080de23 rustc-unwrapped: disallow references to build rustc/cargo 2026-04-15 23:51:45 -07:00
Lily Ballard
126bd3b578 cargo: disallow references to bootstrap cargo, rustc
cargo recently accidentally gained a runtime dependency on
cargo-bootstrap, we don't want to let that happen again.
2026-04-15 21:49:31 -07:00
Lily Ballard
8eb3c82575 rustPlatform.rust: undeprecate
These attributes were deprecated in #230951 because they confused things
with splicing, e.g. passing `rustPlatform.rust.rustc` to
`nativeBuildInputs` would get the wrong derivation when cross-compiling.
This was a consequence of the fact that they come from the buildPackages
set. But we still want to expose these packages as otherwise Rust
packages have no way to reference the rustc and cargo that build them,
which means they can't e.g. use `disallowedReferences` to ensure they
don't end up in the runtime closure.

Just as `stdenv.cc` itself isn't spliced, we can solve this problem by
unsplicing the packages.
2026-04-15 21:39:14 -07:00
Lily Ballard
e749b0a6c7 cargo: remove runtime references to cargo-bootstrap
The shell completions were being generated by cargo-bootstrap instead of
by the just-built cargo, which meant they were embedding the
cargo-bootstrap path and causing it to be part of the runtime closure.
2026-04-14 22:02:12 -07:00
Hythera
5115204c21 rust: 1.94.0 -> 1.94.1 2026-03-26 20:23:57 +01:00
Hythera
6e94752daf rust: 1.93.1 -> 1.94.0 2026-03-06 18:02:45 +01:00
Alyssa Ross
1b0b3f17be rustc-unwrapped: Add meta.mainProgram (#494502) 2026-02-27 10:22:21 +00:00
Mynacol
9df667c84a rustc-unwrapped: Add meta.mainProgram 2026-02-26 23:45:32 +01:00
Jörg Thalheim
b690392011 cargo: Add Fish shell completions, generate others from source when possible (#469996) 2026-02-15 15:09:02 +00:00
Hythera
61ff0a1598 rust: 1.93.0 -> 1.93.1 2026-02-12 23:06:32 +01:00
Ross Smyth
3a7deefec3 cargo: Add fish completions, generate others when possible 2026-02-10 16:15:57 -05:00
Luka Blašković
12ea7f91d4 rust: 1.92.0 -> 1.93.0 2026-01-26 09:29:48 +00:00
Wolfgang Walther
0ee04e6108 cargo: fix for structuredAttrs (#478052) 2026-01-10 12:01:00 +00:00
nixpkgs-ci[bot]
ee52662516 Merge staging-next into staging 2026-01-10 00:19:00 +00:00
Stefan Frijters
1bda88de97 rustfmt: fix for structuredAttrs 2026-01-08 13:02:19 +01:00
Stefan Frijters
2789aa7f5f clippy: fix for structuredAttrs 2026-01-08 13:02:19 +01:00
Stefan Frijters
2a8f3d8f7a cargo: fix for structuredAttrs 2026-01-08 13:01:33 +01:00
Vladimír Čunát
57d9ca5d49 Merge branch 'master' into staging 2026-01-08 12:47:15 +01:00
K900
a55b911b56 Revert "treewide: prepare Rust packages for structuredAttrs by putting variables in env" 2026-01-08 10:37:20 +03:00
nixpkgs-ci[bot]
9a8af81db6 Merge staging-next into staging 2026-01-08 00:19:41 +00:00
Wolfgang Walther
919dcd0f6e treewide: prepare Rust packages for structuredAttrs by putting variables in env (#472376) 2026-01-07 19:48:20 +00:00
Philip Taron
a80d2e6108 rustc: fix build with structuredAttrs (#470983) 2026-01-05 15:22:16 +00:00
Stefan Frijters
bdeb52b018 rustfmt: fix for structuredAttrs 2025-12-19 14:20:32 +01:00
Stefan Frijters
89d3d314e4 clippy: fix for structuredAttrs 2025-12-19 14:20:32 +01:00
Stefan Frijters
41a53c26ea cargo: fix for structuredAttrs 2025-12-19 14:20:32 +01:00
Luka Blašković
1589393326 rust: 1.91.1 -> 1.92.0 2025-12-17 06:37:08 +00:00
Stefan Frijters
182bcd0c1f rustc: fix build with structuredAttrs 2025-12-15 11:14:55 +01:00
Ross Smyth
ed2d4c551b cargo-auditable: Move to by-name 2025-12-11 00:05:13 -05:00
Ross Smyth
55c4862758 cargo-auditable: Refactor to be use a fixed-point builder 2025-12-11 00:05:13 -05:00