penguin 2bf0dbcbae
All checks were successful
Gentoo Utils / build-oci-image (push) Successful in 10s
Gentoo Utils / docs (push) Successful in 17s
Gentoo Utils / build (push) Successful in 26s
Gentoo Utils / grep (push) Successful in 4s
Gentoo Utils / check-format (push) Successful in 41s
Gentoo Utils / test (push) Successful in 32s
Gentoo Utils / fuzz (push) Successful in 1m16s
add readme
2025-12-24 13:42:44 -06:00
2025-12-22 08:05:20 +00:00
2025-12-14 04:38:33 +00:00
2025-12-22 08:05:20 +00:00
2025-12-12 03:40:45 +00:00
2025-12-22 08:05:20 +00:00
2025-11-26 19:24:45 +00:00
2025-12-22 08:05:20 +00:00
2025-12-14 23:14:41 +00:00
2025-11-30 22:12:49 +00:00
2025-12-07 19:48:48 +00:00
2025-10-28 02:12:47 -04:00
2025-12-22 08:05:20 +00:00
2025-11-30 22:12:49 +00:00
2025-12-24 13:42:44 -06:00
2025-12-11 21:51:45 +00:00

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

Description
No description provided
Readme GPL-3.0 2.6 MiB
Languages
Rust 91.8%
Meson 5%
Shell 1.6%
Python 0.8%
Dockerfile 0.8%