OBS build script, can be used with OBS or stand alone
Perl Shell C Roff Other
Latest commit 14f7b25 Feb 17, 2017 @mlschroe mlschroe Switch from DEV_STATE to DEV_TYPE
Types are 'file', 'device', and 'unattached'. Makes the code much
easier to understand.

Also got rid of the old VM_VOLUME vars in ec2/zvm
Permalink
Failed to load latest commit information.
Build arch linux: implement appending to vars and some rudimentary support … Jan 30, 2017
configs Merge pull request #296 from bluca/keep-linux-libc-dev Feb 13, 2017
emulator - add GPL license and headers. Oct 9, 2014
t - add GPL license and headers. Oct 9, 2014
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 Also recored supplements, use recommends as choice breaker only in 3r… Nov 28, 2016
COPYING - add GPL license and headers. Oct 9, 2014
HOWTO.add_another_format some more details Mar 10, 2015
Makefile new openstack build version Feb 16, 2017
README Rewrite the README file Dec 11, 2014
baselibs_global-deb.conf also adapt the deb version to last change Mar 27, 2013
baselibs_global.conf Add support for building baselibs for aarch64_ilp32 Mar 21, 2016
build Switch from DEV_STATE to DEV_TYPE Feb 17, 2017
build-pkg Add and clarify licenses Oct 25, 2016
build-pkg-arch Add and clarify licenses Oct 25, 2016
build-pkg-deb deb: Force unsafe io when install packages Jan 31, 2017
build-pkg-rpm Also add broken chroot workaround for rpm Aug 7, 2015
build-recipe More cleanup_and_exit refactoring Sep 21, 2016
build-recipe-arch More cleanup_and_exit refactoring Sep 21, 2016
build-recipe-collax Add and clarify licenses Oct 25, 2016
build-recipe-debbuild More cleanup_and_exit refactoring Sep 21, 2016
build-recipe-debootstrap Merge pull request #331 from sjoerd-ccu/debootstrap-setup Feb 13, 2017
build-recipe-dsc More cleanup_and_exit refactoring Sep 21, 2016
build-recipe-kiwi build-recipe-kiwi: make kiwi_profile local Dec 14, 2016
build-recipe-livebuild Merge pull request #307 from bluca/lsb_release_debian_testing Feb 13, 2017
build-recipe-mock Revert "- new chroot does not take / anymore but just fails." Nov 11, 2014
build-recipe-preinstallimage - add GPL license and headers. Oct 9, 2014
build-recipe-simpleimage Add and clarify licenses Oct 25, 2016
build-recipe-snapcraft snapcraft: Drop duplicated code Jan 27, 2017
build-recipe-spec Keep /proc mounted for post processing Nov 29, 2016
build-validate-params Code cleanup Sep 19, 2016
build-vm Switch from DEV_STATE to DEV_TYPE Feb 17, 2017
build-vm-docker Rename VM_IMAGE to VM_ROOT Feb 17, 2017
build-vm-ec2 Switch from DEV_STATE to DEV_TYPE Feb 17, 2017
build-vm-emulator Rename VM_IMAGE to VM_ROOT Feb 17, 2017
build-vm-kvm Rename VM_IMAGE to VM_ROOT Feb 17, 2017
build-vm-lxc Rename VM_IMAGE to VM_ROOT Feb 17, 2017
build-vm-openstack Switch from DEV_STATE to DEV_TYPE Feb 17, 2017
build-vm-pvm Rename VM_IMAGE to VM_ROOT Feb 17, 2017
build-vm-qemu Implement image device wipe for some VM's Oct 31, 2016
build-vm-uml Rename VM_IMAGE to VM_ROOT Feb 17, 2017
build-vm-xen Rename VM_IMAGE to VM_ROOT Feb 17, 2017
build-vm-zvm Switch from DEV_STATE to DEV_TYPE Feb 17, 2017
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 - add GPL license and headers. Oct 9, 2014
common_functions - fix self test on armv7hl Apr 27, 2016
computeblocklists - add GPL license and headers. Oct 9, 2014
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 Prevent wide character warning Sep 9, 2016
createyastdeps make createyastdeps work with remote repos Dec 10, 2014
createzyppdeps refactor zypp handling Dec 4, 2014
debtransform deb: improve action reporting in debtransform Aug 17, 2015
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 - add GPL license and headers. Oct 9, 2014
expanddeps Fix last commit Nov 28, 2016
extractbuild - add GPL license and headers. Oct 9, 2014
getbinaryid - add GPL license and headers. Oct 9, 2014
getbuildids Speed up download cache checking as well Nov 25, 2016
init_buildsystem fix haskell builds (bsc#1018895) Jan 12, 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 Skip empty packages in mkbaselibs. Oct 16, 2015
mkdrpms mkdrpms: do not create debuginfo/source deltas Jan 22, 2016
openstack-console openstack: stylistic changes Feb 16, 2017
order fix order for debian, it needs normalizedeps and addselfprovides Dec 8, 2014
qemu-reg - fix ppc qemu registration rules Jun 15, 2015
queryconfig Support building with Mandriva/Mageia Repositories Aug 5, 2015
runservices Add and clarify licenses Oct 25, 2016
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
substitutedeps Add releasesuffix hack for new PTF handling Nov 20, 2014
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 vc: avoid trailing empty line on new blank .changes files Nov 4, 2016
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.