A container approach to test a Gentoo package within a clean stage3 container
Project description
This script is a tool to test a Gentoo ebuild and its dependencies. The idea is that the package is emerged in a clean (and current) stage3 Docker container.
Usage
We are going to assume that the user has a local git clone of the portage tree in
/usr/local/git/gentoo
We have added a new ebuild and would like to verify that the build dependencies are all correct. We can build the package (ATOM) with:
ebuildtester --portage-dir /usr/local/git/gentoo \
--atom ATOM \
--use USE1 USE2
where we have specified two USE flags, USE1 and USE2. The ebuildtester command will now create a docker container and start installing the ATOM. All specified dependencies will be installed as well.
Command line arguments
The command understands the following command line arguments:
usage: ebuildtester [-h] [--version] [--atom ATOM [ATOM ...]] [--manual]
--portage-dir PORTAGE_DIR [--overlay-dir OVERLAY_DIR]
[--update {yes,true,no,false}] [--threads N]
[--use USE [USE ...]] [--unmask ATOM] [--gcc-version VER]
[--with-X]
[--profile {default/linux/amd64/17.0,default/linux/amd64/17.0/systemd}]
A dockerized approach to test a Gentoo package within a clean stage3. This is
version 0.1.7
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--atom ATOM [ATOM ...]
The package atom(s) to install
--manual Install package manually
--portage-dir PORTAGE_DIR
The local portage directory
--overlay-dir OVERLAY_DIR
Add overlay dir (can be used multiple times)
--update {yes,true,no,false}
Update container before installing atom
--threads N Use N (default 8) threads to build packages
--use USE [USE ...] The use flags for the atom
--unmask ATOM Unmask atom (can be used multiple times)
--gcc-version VER Use gcc version VER
--with-X Install VNC server to test graphical applications
--profile {default/linux/amd64/17.0,default/linux/amd64/17.0/systemd}
The profile to use
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ebuildtester-0.1.9-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 906072a6635668c22a37727edc52e2f366b6552ad9a0b0272582dd86eb542a42 |
|
MD5 | e174964db21ca27912efbe1f430103a5 |
|
BLAKE2b-256 | 0c9e7328319dc1fc6b641d0aec3d7e72bcd2e45f1035f7352fc5740747ec459f |