Gsoc week -1 report
My activities of the week:
This has been an 1/2 week of work. I spent most of the time to test rust long-running builds in order to optimize the work for the next week.
Environment
Made some docker images with:
--cap-add=SYS_PTRACE
to correctly build in the container when runned. Unfortunatly this cannot be set into the image building.FEATURES="buildpkg"
to easily reuse packages across containersFEATURES="-sandbox -usersandbox"
to correctly build in the container when the rust build is into thedocker build
Misc
- I summerised my proposal and this week research in a post.
- Made a presentation of the gsoc project at the local rust meetup.
- Pushed the new rust stable to the gentoo-rust overlay with multilib support.
Cargo ebuild
Inspected the metadeps for integration in cargo-ebuild
. I decided to drop it and use only pkg-config as a base. Metadeps
is based on pkg-config
and can be rewritten into cargo-ebuild
.
Here follows some cli features that I want to write into cargo-ebuild
in the next weeks:
Build
build
will manage the creation of the ebuild file from a cargo project or directly from crates.io
cargo-ebuild build
cargo-ebuild build--diff
cargo-ebuild build--params [args]
cargo-ebuild build merge
Overlay
The overlay management will make the life easier to the maintainers.
cargo-ebuild update [overlay]
cargo-ebuild list [overlay]
cargo-ebuild status [overlay]
Build, Overlay and more will be exposed as indipendent crates.