OBS build script, can be used with OBS or stand alone
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Build Squash all layers by default in native docker builds Dec 13, 2018
baselibs_configs Fix pattern for debuginfo packages in baselibs_global.conf Dec 10, 2018
configs Add sl15.1.conf for Leap 15.1 Nov 26, 2018
dist Add sl15.1.conf for Leap 15.1 Nov 26, 2018
emulator - add GPL license and headers. Oct 9, 2014
obs_example Small fixes and cleanups Jul 20, 2017
t changelog2spec: shift test code into .t file Jan 24, 2018
test-debtransform Add results for the debtransform test Oct 5, 2012
test Add and clarify licenses Oct 25, 2016
.gitignore new openstack build version Feb 16, 2017
Build.pm Support a ignoreconflicts flag for package expansion Dec 13, 2018
COPYING - add GPL license and headers. Oct 9, 2014
HOWTO.add_another_format minor clarification in HOWTO Jul 17, 2017
Makefile Fix podman chroot builds Dec 13, 2018
README Rewrite the README file Dec 11, 2014
build build: collect *.ddeb, *.udeb files too Aug 29, 2018
build-pkg Add and clarify licenses Oct 25, 2016
build-pkg-arch Do not pass the deprecated "--force" option to pacman -U May 31, 2018
build-pkg-deb Check if dpkg supports the --force-unsafe-io option Oct 22, 2018
build-pkg-rpm Also add broken chroot workaround for rpm Aug 7, 2015
build-recipe detect docker/podman builds Dec 6, 2018
build-recipe-appimage Don't rely on AppImage's auto-detection for architecture Feb 10, 2018
build-recipe-arch Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
build-recipe-collax Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
build-recipe-debbuild Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
build-recipe-debootstrap Check if dpkg supports the --force-unsafe-io option Oct 22, 2018
build-recipe-docker Tweak log messages Dec 13, 2018
build-recipe-dsc Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
build-recipe-fissile Rework release handling of containers Oct 29, 2018
build-recipe-kiwi Generate a .milestone artifact for kiwi product builds Nov 28, 2018
build-recipe-livebuild build-recipe-livebuild: publish source tarball Aug 28, 2018
build-recipe-mock Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
build-recipe-podman fix renaming again Aug 16, 2018
build-recipe-preinstallimage package hostarch definition in preinstallimages Aug 22, 2018
build-recipe-simpleimage Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
build-recipe-snapcraft Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
build-recipe-spec write nicer .rpmmacros Sep 29, 2018
build-validate-params Code cleanup Sep 19, 2016
build-vm support "--vm-type=kvm --shell" combination Dec 6, 2018
build-vm-docker build-vm-docker: type=bind instead of type=volume in --mount option May 3, 2018
build-vm-ec2 e2fsprogs has enabled metadata checksum by default on version 1.43.1 Jul 9, 2018
build-vm-emulator allow to send sysrq to VM builds (KVM only atm) Feb 7, 2018
build-vm-kvm build-vm-kvm: separate cpu flags to extra varaible, set power9 as Nov 5, 2018
build-vm-lxc Return correct exit code from lxc build. Dec 4, 2018
build-vm-openstack allow to send sysrq to VM builds (KVM only atm) Feb 7, 2018
build-vm-pvm e2fsprogs has enabled metadata checksum by default on version 1.43.1 Jul 9, 2018
build-vm-qemu allow to send sysrq to VM builds (KVM only atm) Feb 7, 2018
build-vm-uml allow to send sysrq to VM builds (KVM only atm) Feb 7, 2018
build-vm-xen e2fsprogs has enabled metadata checksum by default on version 1.43.1 Jul 9, 2018
build-vm-zvm e2fsprogs has enabled metadata checksum by default on version 1.43.1 Jul 9, 2018
build.1 fix typos Dec 11, 2018
build.conf.example Add optional whitelisting for allowed buildroots and parameters Sep 19, 2016
buildvc.1 fix typos Dec 11, 2018
call-podman Fix podman chroot builds Dec 13, 2018
changelog2spec Use only the email on SLES builds Aug 2, 2018
common_functions Add support for riscv64 Jan 29, 2018
computeblocklists Tweak verbose logging of directories in computeblocklists/extractbuild Jun 28, 2018
create_container_package_list Write the package list of the base container in kiwi container builds Oct 9, 2018
createarchdeps refactor create*deps commands Dec 5, 2014
createdebdeps support deb query strings in URLs Dec 11, 2018
createdirdeps Also recored supplements, use recommends as choice breaker only in 3r… Nov 28, 2016
createmdkdeps Support building with Mandriva/Mageia Repositories Aug 5, 2015
createrepomddeps createrepomddeps: zypp mode: do not insist on a size if there is none Dec 8, 2017
createyastdeps make createyastdeps work with remote repos Dec 10, 2014
createzyppdeps refactor zypp handling Dec 4, 2014
debtransform debtransform: add SHA1 and SHA256 checksums to .dsc Apr 5, 2017
debtransformbz2 - add GPL license and headers. Oct 9, 2014
debtransformxz deb: support recognition and recompression of xz archives Aug 17, 2015
debtransformzip - add GPL license and headers. Oct 9, 2014
download download: enable proxy support for HTTPS. Nov 17, 2017
dummyhttpserver fix escaping in regexp Jun 28, 2018
expanddeps Make sure that we know all pre/vminstalls Jun 6, 2018
extractbuild Tweak verbose logging of directories in computeblocklists/extractbuild Jun 28, 2018
getbinaryid - add GPL license and headers. Oct 9, 2014
getbuildids Speed up download cache checking as well Nov 25, 2016
help [TMP] Commit examples - Remove before merge Jun 2, 2017
init_buildsystem Fix REPOTYPE setting if the PKGCONFIG file is generated by a service Jun 22, 2018
initvm.c - add support for host architecture blacklisting Apr 15, 2015
killchroot - add GPL license and headers. Oct 9, 2014
listinstalled rework installed package handling Dec 8, 2014
livebuild_pre_run.template - add GPL license and headers. Oct 9, 2014
lxc.conf lxc: use actual apparmor profile Jan 26, 2017
mkbaselibs mkbaselibs: support changing of targetname in a package section Jul 19, 2017
mkdrpms mkdrpms: do not create debuginfo/source deltas Jan 22, 2016
obs-docker-support Fix podman chroot builds Dec 13, 2018
openstack-console Hide python dependency for now Feb 28, 2018
order fix order for debian, it needs normalizedeps and addselfprovides Dec 8, 2014
qemu-reg Add support for riscv64 Jan 29, 2018
queryconfig Use only the email on SLES builds Aug 2, 2018
runservices avoid failing with 'bad tempdir' Jun 14, 2017
signdummy - add GPL license and headers. Oct 9, 2014
spec2changelog spec2changelog: Preserve full author names if they exist Jul 25, 2018
spec_add_patch Fix finding patch Number for certain spec files Sep 28, 2015
spectool - add GPL license and headers. Oct 9, 2014
startdockerd Squash all layers by default in native docker builds Dec 13, 2018
substitutedeps Do not try to parse rich rpm deps for now Aug 2, 2018
telnet_login_wrapper - use a login shell in telnet Nov 26, 2015
unrpm - add GPL license and headers. Oct 9, 2014
unrpm.1 fix typos Dec 11, 2018
vc Fall back to $mailaddr if $VC_MAILADDR is unset/null Aug 29, 2018

README

This is a tool to build binary packages in a safe and reproducible
way. The default is to build in a chroot sandbox, but it also
supports building in a virtual machine for better security.

The build tool can work with multiple package and recipe formats.
The currently supported package formats are deb, rpm, and arch.
The supported recipe formats are spec, dsc, kiwi, and PKGBUILD.

See the man page for more information.