OBS build script, can be used with OBS or stand alone
Perl Shell C Roff Other
Switch branches/tags
Clone or download
Permalink
Failed to load latest commit information.
Build Put buildtime in containerinfo for docker/kiwi container builds Jun 20, 2018
baselibs_configs add own baselibs config for SLE 11 Jan 31, 2018
configs pam-modules got dropped on sles 15 May 9, 2018
dist new release Apr 3, 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 bugs--, update tests Sep 4, 2017
COPYING - add GPL license and headers. Oct 9, 2014
HOWTO.add_another_format minor clarification in HOWTO Jul 17, 2017
Makefile Switch to a little perl http server to get rid of the python2 dependency Feb 28, 2018
README Rewrite the README file Dec 11, 2014
build mark lint option as obsolete May 30, 2018
build-pkg Add and clarify licenses Oct 25, 2016
build-pkg-arch Add and clarify licenses Oct 25, 2016
build-pkg-deb build-pkg-deb: support control.tar.xz Oct 20, 2017
build-pkg-rpm Also add broken chroot workaround for rpm Aug 7, 2015
build-recipe Create build-recipe-fissile file Jul 28, 2017
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 Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
build-recipe-docker Put obs-docker-support uninstall before the last user line Jun 14, 2018
build-recipe-dsc Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
build-recipe-fissile Fix copy-n-paste bug Oct 27, 2017
build-recipe-kiwi Compress containers so that old kiwi versions can handle them Jun 20, 2018
build-recipe-livebuild build-recipe-livebuild: create images hashsums Mar 14, 2018
build-recipe-mock Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
build-recipe-preinstallimage Add recipe_cleanup method for recipe specific cleanup functions Jul 19, 2017
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 Support rpm-buildroot-override buildflag Aug 4, 2017
build-validate-params Code cleanup Sep 19, 2016
build-vm Use 'eval' when querying the blocklist Jun 11, 2018
build-vm-docker build-vm-docker: type=bind instead of type=volume in --mount option May 3, 2018
build-vm-ec2 allow to send sysrq to VM builds (KVM only atm) Feb 7, 2018
build-vm-emulator allow to send sysrq to VM builds (KVM only atm) Feb 7, 2018
build-vm-kvm detect if qemu was killed to mark this as badhost event Apr 25, 2018
build-vm-lxc allow to send sysrq to VM builds (KVM only atm) Feb 7, 2018
build-vm-openstack allow to send sysrq to VM builds (KVM only atm) Feb 7, 2018
build-vm-pvm allow to send sysrq to VM builds (KVM only atm) Feb 7, 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 allow to send sysrq to VM builds (KVM only atm) Feb 7, 2018
build-vm-zvm allow to send sysrq to VM builds (KVM only atm) Feb 7, 2018
build.1 Add --vm-telnet to man page Mar 30, 2016
build.conf.example Add optional whitelisting for allowed buildroots and parameters Sep 19, 2016
changelog2spec changelog2spec: shift test code into .t file Jan 24, 2018
common_functions Add support for riscv64 Jan 29, 2018
computeblocklists computeblocklists/extractbuild: more tweaks and sanity checks Jun 20, 2018
createarchdeps refactor create*deps commands Dec 5, 2014
createdebdeps Add and clarify licenses Oct 25, 2016
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 Drop newline in request report Mar 1, 2018
expanddeps Make sure that we know all pre/vminstalls Jun 6, 2018
extractbuild computeblocklists/extractbuild: more tweaks and sanity checks Jun 20, 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 Keep preinstalled packages Nov 13, 2017
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 obs-docker-support: also use local repo for 'zypper info' Mar 15, 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 Support building with Mandriva/Mageia Repositories Aug 5, 2015
runservices avoid failing with 'bad tempdir' Jun 14, 2017
signdummy - add GPL license and headers. Oct 9, 2014
spec2changelog - add GPL license and headers. Oct 9, 2014
spec_add_patch Fix finding patch Number for certain spec files Sep 28, 2015
spectool - add GPL license and headers. Oct 9, 2014
startdockerd Switch to a little perl http server to get rid of the python2 dependency Feb 28, 2018
substitutedeps Substitute more dependency types Dec 13, 2017
telnet_login_wrapper - use a login shell in telnet Nov 26, 2015
unrpm - add GPL license and headers. Oct 9, 2014
unrpm.1 add manpages for vc and unrpm Oct 9, 2014
vc prevent leading newline when using the just_edit mode Oct 4, 2017
vc.1 add manpages for vc and unrpm Oct 9, 2014

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.