summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* dev-lang/rust: add 1.91.0_beta20252009Matt Jolly10 days2-0/+840
| | | | Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: apply `RUST_SYSROOTS` changes to 1.90.0Matt Jolly10 days1-0/+847
| | | | | | | | | Since 1.89.0 was already stable, dropped Michal's patch for that version and applied it here instead. Closes: https://github.com/gentoo/gentoo/pull/42060 Co-authored-by: Michal Rostecki <[email protected]> Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: Add `RUST_SYSROOTS` as `USE_EXPAND` variableMichal Rostecki10 days1-8/+18
| | | | | | | | | | | | | | | | | | Add a new `USE_EXPAND` variable called `RUST_SYSROOTS` which allows to specify additional Rust sysroots to build. Rust sysroot is a directory which contains the prebuilt standard libraries (in form of `*.rlib` files) and utility binaries (e.g. `rust-objcopy`). This variable is limited to bare metal targets. Sysroot for targets not falling into that category contain a local copy of compiler runtime, libc and unwinder, so crossdev is a better fit for them. In this change, the only `RUST_SYSROOT` option is `wasm`, which enables build of a sysroot for `wasm32-unknown-unknown` target and replaces the former `wasm` USE flag. Signed-off-by: Michal Rostecki <[email protected]> Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: add 1.91.0Matt Jolly2025-10-023-2/+842
| | | | Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: add 1.90.0Matt Jolly2025-10-022-0/+840
| | | | | | | Late is better than never, right? Closes: https://bugs.gentoo.org/963518 Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: Stabilize 1.89.0 ppc64, #963081Arthur Zamarin2025-09-201-1/+1
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: Stabilize 1.89.0 ppc, #963081Arthur Zamarin2025-09-201-1/+1
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: Stabilize 1.89.0 arm64, #963081Sam James2025-09-191-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.89.0 arm, #963081Sam James2025-09-191-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.89.0 amd64, #963081Arthur Zamarin2025-09-191-1/+1
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: Stabilize 1.89.0 x86, #963081Arthur Zamarin2025-09-191-1/+1
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: Stabilize 1.88.0 ppc, #961056Arthur Zamarin2025-09-191-1/+1
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: Stabilize 1.88.0 x86, #961056Arthur Zamarin2025-09-191-1/+1
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* */*: destable sparcArthur Zamarin2025-09-0214-14/+14
| | | | | | | Result of running the command: grep --include="*.ebuild" -r . -e 'KEYWORDS=.*[" ]sparc' -l | xargs ekeyword ~sparc Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: add 1.89.0, drop 1.89.0_beta20250726Arthur Zamarin2025-08-082-3/+3
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: Stabilize 1.88.0 amd64, #961056Sam James2025-08-041-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.88.0 arm, #961056Sam James2025-08-041-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.88.0 ppc64, #961056Sam James2025-08-041-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.88.0 arm64, #961056Sam James2025-08-041-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: fix bootstrap.toml deprecation warningMatt Jolly2025-07-293-3/+3
| | | | | | | Move `rust.description` -> `build.description` See-also: https://github.com/rust-lang/rust/commit/31e612bd7b6adf411c1a470d961657d0d4654e54 Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: move patches from files/ to git repoMatt Jolly2025-07-2922-55/+42
| | | | | | | | Add reminder to ebuild to update the git repo and make a new tag as required instead of using filesdir: that's how we end up exceeding the limit; things are very rarely cleaned up here! Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: update 9999Matt Jolly2025-07-291-2/+2
| | | | | | | | - Enable building with 1.89.0 - bootstrap.toml - `rust.description` -> `build.description` See-also: https://github.com/rust-lang/rust/commit/e7f5bbe7438019ac6af84ce4f8cc04ab2df8c744 Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: add 1.89.0_beta20250726Matt Jolly2025-07-292-0/+838
| | | | Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: enable system-llvm by defaultSam James2025-07-1914-14/+14
| | | | | | | | | As noted in 850d5e6b5cd12da2ad9bc37d3b21b87ef210c7f7, this is fine to do these days. Combined with the LLVM_TARGET fixes from earlier today, this should lead to a nice build-time improvement too. Closes: https://bugs.gentoo.org/735154 Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: match LLVM_TARGETSSam James2025-07-1918-18/+18
| | | | | | | | | | | | We already depend on the right LLVM targets but without =, but we need that as it's automagic otherwise. I'm not completely convinced we need it here, but my aim is to avoid breaking things and then improve more later. Bug: https://bugs.gentoo.org/735154 Bug: https://bugs.gentoo.org/767700 Bug: https://bugs.gentoo.org/768267 Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: add 1.88.0Arthur Zamarin2025-06-273-841/+3
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: drop 1.88.0_beta20250526Matt Jolly2025-06-232-838/+0
| | | | Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: add 1.88.0_beta20250622Matt Jolly2025-06-232-0/+838
| | | | Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: fix building '+wasm' on clang/lld system on 1.87.0Joonas Niilola2025-06-162-0/+31
| | | | | | | - sync changes from 1.86.0. Bug: https://bugs.gentoo.org/953956 Signed-off-by: Joonas Niilola <[email protected]>
* dev-lang/rust: Stabilize 1.87.0-r1 ppc, #958201Sam James2025-06-161-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.87.0-r1 sparc, #958201Sam James2025-06-161-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.87.0-r1 arm, #958201Sam James2025-06-161-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.87.0-r1 ppc64, #958201Arthur Zamarin2025-06-151-1/+1
| | | | Signed-off-by: Arthur Zamarin <[email protected]>
* dev-lang/rust: Stabilize 1.87.0-r1 x86, #958201Sam James2025-06-151-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.87.0-r1 arm64, #958201Sam James2025-06-151-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.87.0-r1 amd64, #958201Sam James2025-06-151-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.86.0-r2 sparc, #957087Sam James2025-06-151-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.86.0-r2 ppc, #957087Sam James2025-06-151-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.86.0-r2 arm64, #957087Sam James2025-06-151-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.85.1-r1 sparc, #954086Sam James2025-06-151-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust*: add 1.88.0_beta20250603Matt Jolly2025-06-112-0/+838
| | | | | | Also includes sys-devel/rust-std Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: fix building '+wasm' on clang/lld system on 1.86.0Joonas Niilola2025-06-102-0/+20
| | | | | Closes: https://bugs.gentoo.org/953956 Signed-off-by: Joonas Niilola <[email protected]>
* dev-lang/rust: Stabilize 1.86.0-r2 amd64, #957087Sam James2025-06-051-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: Stabilize 1.86.0-r2 arm, #957087Sam James2025-06-051-1/+1
| | | | Signed-off-by: Sam James <[email protected]>
* dev-lang/rust: move src_unpack for consistencyMatt Jolly2025-06-044-184/+184
| | | | | | | | | | When adding / updating `src_unpack` to handle verify-sig and (our) patch tarballs, it was placed in its correct "position" in most ebuilds, however these ebuilds were not updated at the time. Ensure that all rust ebuilds have `src_unpack` immediately before `src_prepare`. Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: actually fix verify sigMatt Jolly2025-06-0418-132/+150
| | | | | | My previous fix didn't actually unpack tarballs at all. Signed-off-by: Matt Jolly <[email protected]>
* dev-lang/rust: fix verify-sigMatt Jolly2025-06-0418-6/+132
| | | | | | | When the patch tarballs were added the ebuilds were not updated to ensure that only upstream-signed files are verified. Signed-off-by: Matt Jolly <[email protected]>
* 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]>