This repository provides the build
tool to build binary packages in a
a safe and reproducible way. It can be used standalone or within the
Open Build Service (OBS).
Latest packages for obs-build
are available from
openSUSE:Tools downloads.
Documentation is available here
chroot
LXC
docker
nspawn
KVM
XEN
ZVM
(S390)In addition, there is currently experimental support for
UML
PVM
(PowerPC)qemu
,
which runs a QEMU
system emulator. This can be considered
also secure and reproducible. It requires a kernel image as
part of the build config.QEMU
user land emulation is also possible. This would give
higher speed, but requires a preparation inside of the base
distribution for this mode.spec
to rpm
, e.g. SUSE, Fedora, RedHat,
CentOS, Mandrivadsc
to deb
, e.g. Debian, UbuntuPKGBUILD
to pkg
, e.g. Arch LinuxDockerfile
—Docker container via docker
or podman
tooling)chroot
tar
ball based on rpm
spec file syntaxdebbuild
: build debian deb
s from rpm
spec filesdebbootstrap
: debian builds using debootstrap
as the enginemock
: rpm
spec file build using mock
collax
: debian package variationfissile
: docker
images based on BOSH
dev releaseshelm
: helm
chartsmodulemd
: modulemd
rpm-md extensionsUse the --help
option for more information.