summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* dev-lang/rust: alphabetise USEMatt Jolly2025-06-041-1/+1
| | | | | Closes: https://github.com/gentoo/gentoo/pull/42370 Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: update maintainersMatt Jolly2025-06-041-4/+0
| | | | | | | Matoro asked to be dropped in February, but this had not yet been actioned. Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust, sys-devel/rust-std: disable py3.10Matt Jolly2025-06-0417-17/+17
| | | | Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: drop build `x.py` verbosityMatt Jolly2025-06-0416-48/+48
| | | | | | | | | | | | | After discussion with upstream, reduce the number of `v`s passed to of our `x.py` invocations. There is no documentation on why `-vvv` was added but it's suspected to be development troubleshooting shrapnel. `-vv` is retained for tests where the extra verbosity may actually be useful, however for most cases `-v` is suitable as it includes the invocation along with any warnings or errors; we probably don't need thousands of backtraces or diagnostic messages. Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: stop using FILESDIRMatt Jolly2025-06-0438-1668/+395
| | | | | | | | | | | files/ has been too big for a while now. Instead use the rust-patches repository that was created to manage these patches. No revbumps required - they were either done beforehand when we dropped a bad patch _or_ are not required as the only additions are backported build-time fixes (done in previous commits). Signed-off-by: Matt Jolly <[email protected]>
* {dev-lang,sys-devel}/rust*: add 1.88.0_beta20250526Matt Jolly2025-06-043-42/+893
| | | | | | | | | | | | | | | | | | This is our first beta for 1.88.0, corresponding to beta.4 upstream. It is also the first release where `beta` and `live` ebuilds get their patches from gitweb rather than ${FILESDIR}. Changes: - in line with upstream changes, `config.toml` has been renamed to `bootstrap.toml`. - `*bootstrap.toml` has `change-id = "ignore"` added to suppress warnings that are not useful to downstream. - after discussion with upstream `x.py` verbosity reduced to `-v`. - restrictions on building beta with only the last stable have been dropped, these can be restored if required. Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: add GCC 15 patches to older RustsMatt Jolly2025-06-0410-25/+42
| | | | Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: drop i586 baseline patchMatt Jolly2025-06-0410-114/+0
| | | | | | | | | | | Rust upstream have identified issues with this patch relating to broken x87 handling in LLVM. Drop the patch and revbump all impacted revisions to ensure that this is cleaned up. Closes: https://www.github.com/gentoo/gentoo/pulls/40616 Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: drop 1.85.0Matt Jolly2025-06-041-812/+0
| | | | Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: "fix" too long commentMatt Jolly2025-06-041-1/+2
| | | | | | I'm sick of seeing the pkgcheck output even though this is objectively worse. Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: Stabilize 1.86.0-r1 ppc64, #957087Sam James2025-06-031-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.86.0-r1 x86, #957087Sam James2025-06-031-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: use system dev-libs/onigurumaSam James2025-05-172-0/+16
| | | | | | | | | | It's a good idea anyway but it also avoids the C23 issue. We should look at unbundling the other bits but I'd like to avoid requiring libssh2 if we can help it unconditionally so punting on that for now w/ a comment. Closes: https://bugs.gentoo.org/956044 Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: ignore must_use noise in core_simdSam James2025-05-172-0/+10
| | | | | | | | | | | | | | | There's a bunch of must_use inside of portable_simd's core_simd crate which breaks the build. Just mark the relevant files with `allow(unused_attributes)` as there's loads of others, and I don't understand what a trait implementation actually is (as my understanding would mean there's really many others). This fixes building with RUSTFLAGS containing -C target-cpu=native where native is znver4 at least. Closes: https://bugs.gentoo.org/956018 Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: fix 1.86 build w/ RUSTFLAGS for znver*Sam James2025-05-162-0/+187
| | | | | Closes: https://bugs.gentoo.org/953109 Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: add 1.87.0Arthur Zamarin2025-05-163-818/+3
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust*; sys-devel/rust-std: drop 1.71.1Matt Jolly2025-05-153-746/+0
| | | | | | | | | | | Rust 1.71.1 was retained due to games-strategy/ja2-stracciatella being unable to build with any later version of Rust. This package has been updated and as 1.71.1 is not in our bootstrap path it is safe to remove (and remove that slot from consideration in the eclass). Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: add 1.87.0_beta20250430Matt Jolly2025-05-062-0/+815
| | | | Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: Drop myself as a maintainerRandy Barlow2025-05-021-4/+0
| | | | | | Signed-off-by: Randy Barlow <[email protected]> Part-of: https://github.com/gentoo/gentoo/pull/41908 Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: block dev-lang/rust:1.86 (botched slot)Sam James2025-04-231-0/+1
| | | | | Bug: https://bugs.gentoo.org/954230 Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.85.1 arm, #954086Sam James2025-04-231-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Drop unused patchMatt Jolly2025-04-2312-167/+0
| | | | | | | | We've been saying that we'll update this for years now. Clearly not happening; it can live in Git history. Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: add 1.87.0_beta20250420Matt Jolly2025-04-232-0/+815
| | | | Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: Stabilize 1.85.1 amd64, #954086Arthur Zamarin2025-04-211-1/+1
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: Stabilize 1.85.1 ppc, #954086Arthur Zamarin2025-04-211-1/+1
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: Stabilize 1.85.1 x86, #954086Sam James2025-04-211-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: allow building with moldblackteahamburger2025-04-207-21/+56
| | | | | | | Closes: https://bugs.gentoo.org/952925 Signed-off-by: blackteahamburger <[email protected]> Closes: https://github.com/gentoo/gentoo/pull/41387 Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.85.1 ppc64, #954086Sam James2025-04-191-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.85.1 arm64, #954086Sam James2025-04-191-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
*