All checks were successful
Gentoo Utils / build-oci-image (push) Successful in 20s
Gentoo Utils / grep (push) Successful in 4s
Gentoo Utils / check-format (push) Successful in 10s
Gentoo Utils / docs (push) Successful in 18s
Gentoo Utils / build (push) Successful in 28s
Gentoo Utils / test (push) Successful in 34s
Gentoo Utils / fuzz (push) Successful in 1m26s
Gentoo Utils
Getting Started
Gentoo Utils must be compiled from source currently. See the compiling from source section for more information.
Development development contributing
There are two main avenues for development:
- compiling normally using packages via portage
- using the podman container
Development without using a podman container
Install Build Prerequisites
- dev-lang/rust-bin-9999
- llvm-core/clang
- llvm-core/lld
- sys-process/parallel (Needed for
check.sh) - dev-build/meson
Install build deps:
emerge -a dev-lang/rust-bin-9999 \
llvm-core/clang \
llvm-core/lld \
sys-process/parallel
Compiling this project currently requires using a patched meson. Install patched meson:
EGIT_OVERRIDE_REPO_MESONBUILD_MESON=https://jturnerusa.dev/cgit/meson emerge -a =dev-build/meson-9999::gentoo
Development using a podman container
The podman image comes with all the tools required to compile gentoo-utils.
Clone the repo
git clone https://git.epenguin.net/gentoo-utils/gentoo-utils.git
cd gentoo-utils
Run the check script:
podman run --rm --userns=keep-id -v $PWD:/workspace git.epenguin.net/gentoo-utils/gentoo-utils:latest ./check.sh
Resources
pms-utils spec link
Languages
Rust
91.8%
Meson
5%
Shell
1.6%
Python
0.8%
Dockerfile
0.8%