mock
builds RPMs in clean chroot environments
TLDR
Build package in chroot
$ mock -r [fedora-39-x86_64] [package.src.rpm]
Initialize chroot$ mock -r [fedora-39-x86_64] --init
Clean chroot$ mock -r [fedora-39-x86_64] --clean
Shell into chroot$ mock -r [fedora-39-x86_64] --shell
Build from spec$ mock -r [fedora-39-x86_64] --spec [package.spec] --sources [sources/]
Rebuild SRPM$ mock -r [fedora-39-x86_64] --rebuild [package.src.rpm]
SYNOPSIS
mock [options] srpm
DESCRIPTION
mock builds RPMs in clean chroot environments. It isolates builds from the host system.
The tool creates reproducible builds. Used for Fedora/RHEL package building.
PARAMETERS
SRPM
Source RPM to build.-r CONFIG
Chroot configuration.--init
Initialize chroot.--clean
Clean chroot.--shell
Enter chroot shell.--rebuild
Rebuild SRPM.--help
Display help information.
CAVEATS
Fedora/RHEL focused. Requires mock group membership. Needs chroot configs.
HISTORY
Mock was created by the Fedora project for building RPM packages in isolated environments.
