| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
|
|
|
|
|
| |
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]>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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]>
|
|
|
|
| |
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
|
|
|
| |
Late is better than never, right?
Closes: https://bugs.gentoo.org/963518
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <[email protected]>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <[email protected]>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <[email protected]>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <[email protected]>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <[email protected]>
|
|
|
|
|
|
|
| |
Result of running the command:
grep --include="*.ebuild" -r . -e 'KEYWORDS=.*[" ]sparc' -l | xargs ekeyword ~sparc
Signed-off-by: Arthur Zamarin <[email protected]>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
|
|
|
| |
Move `rust.description` -> `build.description`
See-also: https://github.com/rust-lang/rust/commit/31e612bd7b6adf411c1a470d961657d0d4654e54
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
|
|
|
|
| |
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]>
|
|
|
|
|
|
|
|
| |
- 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]>
|
|
|
|
| |
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
|
|
|
|
|
| |
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]>
|
|
|
|
|
|
|
|
|
|
|
|
| |
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]>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <[email protected]>
|
|
|
|
| |
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
| |
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
|
|
|
| |
- sync changes from 1.86.0.
Bug: https://bugs.gentoo.org/953956
Signed-off-by: Joonas Niilola <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Arthur Zamarin <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
|
|
| |
Also includes sys-devel/rust-std
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/953956
Signed-off-by: Joonas Niilola <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
| |
Signed-off-by: Sam James <[email protected]>
|
|
|
|
|
|
|
|
|
|
| |
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]>
|
|
|
|
|
|
| |
My previous fix didn't actually unpack tarballs at all.
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
|
|
|
| |
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]>
|
|
|
|
|
| |
Closes: https://github.com/gentoo/gentoo/pull/42370
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
|
|
|
| |
Matoro asked to be dropped in February, but this had not yet been
actioned.
Signed-off-by: Matt Jolly <[email protected]>
|
|
|
|
| |
Signed-off-by: Matt Jolly <[email protected]>
|