855 Commits

Author SHA1 Message Date
Eli Schwartz
dadc13df0d dev-lang/rust: Stabilize 1.96.1 ppc, #980773
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-08-12 22:53:31 -04:00
Sam James
921d669681 dev-lang/rust: Stabilize 1.96.1 amd64, #980773
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-13 03:01:44 +01:00
Sam James
42df1961b0 dev-lang/rust: Stabilize 1.96.1 ppc64, #980773
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-13 03:01:41 +01:00
Sam James
0660629a20 dev-lang/rust: Stabilize 1.96.1 x86, #980773
Signed-off-by: Sam James <sam@gentoo.org>
2026-08-13 01:28:32 +01:00
Arthur Zamarin
52f8a71a8f dev-lang/rust: Stabilize 1.96.1 arm, #980773
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-08-12 23:47:09 +03:00
Arthur Zamarin
a3256d5594 dev-lang/rust: Stabilize 1.96.1 arm64, #980773
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-08-12 23:33:37 +03:00
Arthur Zamarin
4fc4aa56fe dev-lang/rust: add 1.97.1
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-07-23 23:36:02 +03:00
Arthur Zamarin
19353d2acd dev-lang/rust: disable default doc
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-07-06 15:41:26 +03:00
Arthur Zamarin
d9391c24c5 dev-lang/rust: sync live
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-07-06 14:56:14 +03:00
Arthur Zamarin
d7de2b9ee3 dev-lang/rust: add 1.96.1
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-07-06 14:34:53 +03:00
Sam James
0a892e7951 dev-lang/rust: fix cross-compilation
libssh2-sys was passing -I/usr/include -I/usr/${CHOST}/include to
the compiler, which would then pick up the multilib wrapper for dev-libs/openssl
for CBUILD and break the build. After a lot of trial and error, it seems
this comes from where zlib is used [0]. Use static zlib instead (which
disables searching for zlib in the zlib-sys crate and builds its own). It
seems Google ran into this at some point too [1].

(This happened with mips-linux-gnu.)

In the process of debugging that, I found the PKG_CONFIG_* exports to be
a bit risky in terms of possibly breaking the build in unexpected ways, so
I've changed them to be scoped to the right target, ditto the OPENSSL_* vars.

[0] https://github.com/alexcrichton/ssh2-rs/blob/libssh2-sys-0.3.1/libssh2-sys/build.rs#L153
[1] https://issues.chromium.org/issues/357917328

Bug: https://bugs.gentoo.org/978022
Signed-off-by: Sam James <sam@gentoo.org>
2026-07-05 03:25:11 +01:00
Eli Schwartz
410b388715 dev-lang/rust: Stabilize 1.95.0 arm64, #977974
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-06-24 07:36:38 -04:00
Sam James
0a8cffbca9 dev-lang/rust: Stabilize 1.95.0 ppc, #977974
Signed-off-by: Sam James <sam@gentoo.org>
2026-06-24 03:51:47 +01:00
Sam James
432f206308 dev-lang/rust: Stabilize 1.95.0 ppc64, #977974
Signed-off-by: Sam James <sam@gentoo.org>
2026-06-24 03:51:44 +01:00
Sam James
29e3c73a51 dev-lang/rust: Stabilize 1.95.0 x86, #977974
Signed-off-by: Sam James <sam@gentoo.org>
2026-06-24 00:03:38 +01:00
Sam James
593358e319 dev-lang/rust: Stabilize 1.95.0 amd64, #977974
Signed-off-by: Sam James <sam@gentoo.org>
2026-06-24 00:03:35 +01:00
Sam James
d531fedc36 dev-lang/rust: Stabilize 1.95.0 arm, #977974
Signed-off-by: Sam James <sam@gentoo.org>
2026-06-24 00:03:32 +01:00
Arthur Zamarin
09b93251a9 dev-lang/rust: Stabilize 1.94.1 ppc64, #977518
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-06-17 04:50:04 +00:00
Arthur Zamarin
892af9ba72 dev-lang/rust: Stabilize 1.94.1 ppc, #977518
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-06-17 04:50:00 +00:00
Arthur Zamarin
1b9ecea0a9 dev-lang/rust: Stabilize 1.94.1 arm, #977518
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-06-17 04:49:54 +00:00
Eli Schwartz
19c0e6e94c dev-lang/rust: Stabilize 1.94.1 x86, #977518
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-06-16 23:19:00 -04:00
Arthur Zamarin
4e89b8de24 dev-lang/rust: Stabilize 1.94.1 arm64, #977518
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-06-16 22:40:45 +03:00
Arthur Zamarin
f22e30bc92 dev-lang/rust: Stabilize 1.94.1 amd64, #977518
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-06-16 22:40:41 +03:00
zyxhere💭
f9ef72ce2a dev-lang/rust: sync live
Signed-off-by: zyxhere💭 <zyx@envs.net>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/656
Merges: https://codeberg.org/gentoo/gentoo/pulls/656
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-04-18 12:39:50 +03:00
zyxhere💭
8015004504 dev-lang/rust*: sync with 1.94.1
Signed-off-by: zyxhere💭 <zyx@envs.net>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/656
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-04-18 12:39:50 +03:00
Arthur Zamarin
2c0aa0f8ac dev-lang/rust: add 1.95.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-04-18 09:24:13 +03:00
Matt Jolly
14ecef7a1d dev-lang/rust: 1.94.1: re-add rust patches
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-04-15 10:20:48 +10:00
zyxhere💭
7af9e98972 dev-lang/rust*: sync live
Signed-off-by: zyxhere💭 <zyx@envs.net>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/433
Merges: https://codeberg.org/gentoo/gentoo/pulls/433
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-04-15 09:56:32 +10:00
zyxhere💭
a4b65a2b76 dev-lang/rust: add 1.94.1
Fixes CVE-2026-33055[1] and CVE-2026-33056[2] in cargo.

- Remove Slot operator from curl as iwdevtools warns that rust doesn't need it
- Add rust-objcopy to `$QA_PRESTRIPPED`
- Unbundle sqlite
- No mention of libssh2 in Cargo.lock so remove the check comment for it
- Fix and add tests for std and core libraries
- Switch to get_makeopts_jobs
- Comment out `$PATCHES` until rust-patches.git gets updated

[1] https://www.cve.org/CVERecord?id=CVE-2026-33055
[2] https://www.cve.org/CVERecord?id=CVE-2026-33056

See-also: https://blog.rust-lang.org/2026/03/26/1.94.1-release
Closes: https://bugs.gentoo.org/954355
Signed-off-by: zyxhere💭 <zyx@envs.net>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/433
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-04-15 09:56:31 +10:00
Matt Jolly
ac653aae54 dev-lang/rust*: add 1.95.0_beta20260404
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-04-15 09:56:24 +10:00
Eli Schwartz
0574e5e247 dev-lang/rust: Stabilize 1.93.1 ppc64, #971775
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-04-06 09:57:37 -04:00
Eli Schwartz
4dce50c23b dev-lang/rust: Stabilize 1.93.1 x86, #971775
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-04-06 09:57:36 -04:00
Eli Schwartz
007a035fe5 dev-lang/rust: Stabilize 1.93.1 ppc, #971775
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-04-06 09:57:35 -04:00
Eli Schwartz
8f4232201e dev-lang/rust: Stabilize 1.93.1 amd64, #971775
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-04-06 02:40:45 -04:00
Eli Schwartz
0589afb1d9 dev-lang/rust: Stabilize 1.93.1 arm, #971775
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-04-06 02:40:34 -04:00
Eli Schwartz
c170a8a734 dev-lang/rust: Stabilize 1.93.1 arm64, #971775
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-04-06 02:40:28 -04:00
Matt Jolly
b3ee9fe14f dev-lang/rust: fix LLVM_COMPAT for 1.95.0
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-03-10 19:09:54 +10:00
Matt Jolly
d0653fc1c0 dev-lang/rust: add 1.95.0_beta30360310
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-03-10 19:06:12 +10:00
Matt Jolly
943c0e11c6 dev-lang/rust: drop 1.94.0 betas
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-03-10 16:48:59 +10:00
Matt Jolly
06293925c5 */*: dev-lang/rust: add 1.94.0
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-03-10 16:48:59 +10:00
Matt Jolly
aceba9b0c3 dev-lang/rust: bump mrustc-bootstrap to 1.90.0
This commit enables users to bootstrap Rust using only source packages
for 1.90.0, instead of having to go all the way back to 1.74.1. This is
a much more reasonable bootstrap path, and will enable us to drop older
Rust slots.

Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-03-10 13:52:56 +10:00
Matt Jolly
f363f98d6a dev-lang/rust*: add 1.94.0_beta20260213
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-02-19 17:15:58 +10:00
Eli Schwartz
5b7da37435 dev-lang/rust: Stabilize 1.92.0_p1-r1 ppc64, #970020
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-02-13 12:49:13 -05:00
Eli Schwartz
e4ecfa0221 dev-lang/rust: Stabilize 1.92.0_p1-r1 ppc, #970020
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-02-13 12:49:12 -05:00
Arthur Zamarin
830fa0bc2f dev-lang/rust: Stabilize 1.92.0_p1-r1 arm64, #970020
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-02-13 18:15:35 +02:00
Arthur Zamarin
cd0a381abb dev-lang/rust: Stabilize 1.92.0_p1-r1 arm, #970020
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2026-02-13 18:15:31 +02:00
Eli Schwartz
95fe7e658f dev-lang/rust: Stabilize 1.92.0_p1-r1 amd64, #970020
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-02-13 09:51:17 -05:00
Eli Schwartz
8c8529cea6 dev-lang/rust: Stabilize 1.92.0_p1-r1 x86, #970020
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
2026-02-13 09:51:16 -05:00
Matt Jolly
8d23f4399a dev-lang/rust*: add 1.93.1
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-02-13 21:50:16 +10:00
Matt Jolly
03c658685a dev-lang/rust*: drop maintainer
Signed-off-by: Matt Jolly <kangie@gentoo.org>
2026-02-12 00:26:35 +10:00