- cross architecture build support (for rpm and kiwi)
- modulemd meta data support
- pbuild to build multiple source packages
(initial release, can not be considered stable yet)
- supporting external asset stores for source files
- support multiple post build checks placed in the directory:
/usr/lib/build/post-build-checks/
- sccache support
- New --shell-after-fail option
- allow to disable squashfs in SimpleImage
- supporting aarch64 kernel on armv?l distributions
- kiwi: Add support for OBS-RemoteAsset and OBS-CopyToImage directives
- container: FROM scratch build support
Improvements:
- supporting kvm builds as non-root user
- Extend stage selection support for rpm builds
- various distribution config updates
- Support "BuildFlags: cumulaterpms"
(was done only via suse_version before)
Fixes:
- container builds
* support newer podman versions
* supporting multiple containers for multi-stage builds
- Supporting URL's in Flatpak manifests
- epoch handling in debian builds
- catch more cases where a failed build is marked as host error
- fixing wrong status reporting when a job got killed
- hugetlbfs handling fixes
- try mounting selinuxfs in VM
Rev openSUSE:Factory/135 Md5 825a0150585e90e743d3f6fd7847fc81 2021-08-24 08:54:09 dimstar_suse 913263
This became mandatory on Debian with following commit:
ca5bb10577
Btw.: Ich hab die openSUSE Account Migration verpasst. Koennte jemand bitte fuer den
Account die Mailaddresse auf dgollub AT exsuse.de zurueck setzen? Wahrscheinlich
ist die Addresse noch auf brocade.com gesetzt oder so. Danke!
Rev openSUSE:Tools/436 Md5 5b3fc0e0a1d27fa7899cbf00595d8492 2021-08-23 11:57:38 adrianSuSE 913737
- initial flatpak build support added
- ccache support added
- debtransform: Add Debian revision if not present
- allow nodirindex filesystems via BuildFlags: vmfsoptions:nodirindex
- Also do rich dep handling for PreReqs
- kiwi image: configure ndb database if we install the rpm-ndb package
- Implement alternative method to specify build-ignores
Changes:
- Ignore kiwi-image: deps when expanding image packages
Fixes:
- Improve autonumbering of source/patch
- init_buildsystem: fix mode of /dev/full
- drop option transparent_hugepages=never on s390x
- Allow --vmdisk-filesystem-options as alias for --vm-disk-filesystem-options
- Do not add a "kiwi-packagemanager:" dependency if no package manager is defined
- debian:
- Do not leave trailing whitespace while generating .dsc
- Save modified version into .dsc file
- Fail `debtransform` test if `debdiff` can't find something
- return the unmapped arch if it is not found in the mapping hash
- build-recipe-debootstrap: add fallback for Debian SID distro
Rev openSUSE:Factory/134 Md5 9fa1f0cffc53ff8bef259bd60a191bd1 2021-01-25 17:22:47 dimstar_suse 865306
- fixing build for armv6hl
- Extract generated chart from the tarball instead of using the recipe
Note: the armv6 build failures atm are complete independend of
the topic this fix is providing and not specific to build package
Rev openSUSE:Factory/133 Md5 7d7bf1cd7984d255a926ed88eb0d977f 2020-08-31 14:47:36 dimstar_suse 830294
- add missing ignores for Leap 15.2 bsc#1174854
- fix sysrq handling for KVM builds
- avoid double removal of obscpio files
- docker:
* support builds using USER root statements
* proper error handling when obs-docker-support gets called as
non-root
* helm build target support
* support milestone handling
- support repo files without types set (SLE 15 SP2 zypp)
- add default substitute for system-packages:repo-creation
- Support recursive kiwi profile usage
- fix dependencies for Fedora 33
- Set $YAML::XS::LoadBlessed = 0 for Appimage/Snapcraft
- add a new variable to track build time needed for ccache eviction
- create folder for ccache archive to be copied before rsync
- also package pkg-config files by default into baselibs. (bsc#1172563 etc)
- Use shorter kernel flag for mitigations
- Ignore, if shutdown behavior changed by build in z/VM
- Control disk-space consumption while creating ccache archive
- cleaning ccache
- create folders before trying to copy ccache.tar
- Genreadte .packages and .basepackages files for docker builds
Rev openSUSE:Factory/132 Md5 f976a20ad0cc37c35c8d5b52364bec7a 2020-08-25 07:31:47 dimstar_suse 828094
- Set $YAML::XS::LoadBlessed = 0 for Appimage/Snapcraft
- add a new variable to track build time needed for ccache eviction
- create folder for ccache archive to be copied before rsync
- also package pkg-config files by default into baselibs. (bsc#1172563 etc)
- Use shorter kernel flag for mitigations
- Ignore, if shutdown behavior changed by build in z/VM
- Control disk-space consumption while creating ccache archive
- cleaning ccache
- create folders before trying to copy ccache.tar
- Genreadte .packages and .basepackages files for docker builds
Rev openSUSE:Tools/421 Md5 8c898607edaf5fbf2686365c6cc584a3 2020-07-23 06:04:07 M0ses None
- Set kvm_serial_device to virtio-serial in the fixup
- Split console arg setting code into kvm_add_console_args
- Update for zVM to make container builds work.
- Write to /proc/sys/kernel/hostname if the hostname command is not available
- Use --cgroup-manager=cgroupfs when calling podman
- Also squash by default in podman builds
- Support different interpreters in prein/postin scriptlets
- Use grep -E instead of egrep to check for the needsbinariesforbuild flag
- Use new Build::Intrepo module
- Add new Intrepo module to read/write build's internal repo format
- remove .gz from _ccache archive as it is no longer compressed
- Add support for Arch in build-recipe-kiwi
- Autodetect whether to use --pipe option of systemd-nspawn.
- Split parse_depfile() from readdeps()
- enable compression on ccache
- add bugzilla numbers for s390 workaround
- extend --ccache to generate _ccache.tar.gz and implement --pkg-ccache
- disable transparent_hugepage on s390x guests for now, causes hangs
- set buildflavor also for Build::parse
- Leap 15.2 config update (libzstd1 for rpm)
- handle obscpio extraction error as fatal
- Return correct exit code from systemd-nspawn build
- Spec parser: do not parse included files from end to start
- running disk full check also outside of VM
- run disk full check only for chroot
- Spec parser: add support for %elif, %elifarch, %elifos
- Support rpm's %include statement (EXPERIMENTAL, known limitations)
Rev openSUSE:Factory/131 Md5 c16c0f3a4b83dbdefbde5838ddc938ab 2020-05-29 19:13:17 maxlin_factory 807799
- Correctly expand macros defined with %global
- 15.2 config: temporary revert gcrypt preinstall until distro has changed
- factory config: ignore libxtables for iproute2, not needed for ip tool
- Follow upstream rpm changes in regard to logical ops
- Fix macro expansion of lines containing newlines
- add missing header file to avoid compile warnings
- support OBS-Milestone comment for kiwi
- switch to preinstall expansion for factory
Rev openSUSE:Factory/130 Md5 d340945da44581034257c47e440131cc 2020-02-03 10:10:37 dimstar_suse 769043
- Fix dist autodetection for sle15-sp2
- Fix crash when using preinstall dependency expansion in OBS
- build-vm-kvm: use /boot/kernel.obs.build and /boot/initrd.obs.build
as fallback regardless of the platform to have a global fallback
kernel to use for distros that do not use the "kernel-obs-build"
package to provide the guests kernel and initrd as the system
binaries are not reliable for use in a guest system
- use abuild user if $NOROOTFORBUILD is set.
- fix createrepo existens check for appimager and docker builds
in chroot
- support to use virt-make-fs for ext3 VM builds
- Arch Linux zstd format support
- fix testbuild fail with latest rpm in SP2 and Leap 15.2
- do not retry automatically on disk full error
Rev openSUSE:Factory/129 Md5 cd5b469329d09036bb48baa04ea890b3 2020-01-25 12:23:13 dimstar_suse 766951
- generate milestone files also for pure online media
- fix ccache setup of non-dotted compiler versions
Rev openSUSE:Factory/128 Md5 20ba07128f093051c7f355f16338cc0f 2020-01-10 17:40:06 dimstar_suse 761596
* aarch64
* armv7l
* ppc64/ppc64le
* s390/s390x
* riscv64
Note: this requires a kernel and initrd in build target via
kernel-obs-build mechanic
- various --shell improvements
- new --shell-cmd to run commands in chroot/KVM/Qemu/... directly
- raising minimal required memory in qemu mode to 512MB to be able
to run Linux kernel at least
- Normalize epoch 0 away when reading the module info
- Add systemd-nspawn backend (by Oleg Girko)
Rev openSUSE:Factory/127 Md5 78d765a38ce1652e04c4daedd2385bde 2019-12-11 11:01:17 dimstar_suse 754369