This update for build fixes the following issues:
Other fixes:
Fixed behaviour when using '--shell' aka 'osc shell' option in a VM build. Startup is faster and permissions stay intact now.
fixes for POSIX compatibility for obs-docker-support adn mkbaselibs
Add support for apk in docker/podman builds
Add support for 'wget' in Docker images
Fix debian support for Dockerfile builds
Fix preinstallimages in containers
mkosi: add back system-packages used by build-recipe directly
pbuild: parse the Release files for debian repos
mkosi: drop most systemd/build-packages deps and use obs_scm directory as source if present
improve source copy handling
Introduce --repos-directory and --containers-directory options
productcompose: support of building against a baseiso
preinstallimage: avoid inclusion of build script generated files
preserve timestamps on sources copy-in for kiwi and productcompose
alpine package support updates
tumbleweed config update
debian: Support installation of foreign architecture packages (required for armv7l setups)
Parse unknown timezones as UTC
Apk (Alpine Linux) format support added
Implement default value in parameter expansion
Also support supplements that use & as 'and'
Add workaround for skopeo's argument parser
add cap-htm=off on power9
Fixed usage of chown calls
Remove leading go from purl locators
container related:
Arch Linux:
build-vm-qemu: force sv48 satp mode on riscv64
mkosi:
General improvements and bugfixes (mkosi, pbuild, appimage/livebuild, obs work detection, documention, SBOM)
Support slsa v1 in unpack_slsa_provenance
generate_sbom: do not clobber spdx supplier
Harden export_debian_orig_from_git (bsc#1230469)
SBOM generation:
Fix noprep building not working because the buildir is removed
kiwi image: also detect a debian build if /var/lib/dpkg/status is present
Do not use the Encode module to convert a code point to utf8
Fix personality syscall number for riscv
add more required recommendations for KVM builds
set PACKAGER field in build-recipe-arch
fix writing _modulemd.yaml
pbuild: support --release and --baselibs option
container:
providing fileprovides in createdirdeps tool
Introduce buildflag nochecks
productcompose: support all option
config update: tumbleweed using preinstallexpand
minor improvements
tumbleweed build config update
support the %load macro
improve container filename generation (docker)
fix hanging curl calls during build (docker)
productcompose: fix milestone query
tumbleweed build config update
15.6 build config fixes
sourcerpm & sourcedep handling fixes
productcompose:
Adding debian support to generate_sbom
Add syscall for personality switch on loongarch64 kernel
vm-build: ext3 & ext4: fix disk space allocation
mkosi format updates, not fully working yet
pbuild exception fixes
Fixes for current fedora and centos distros
Don't copy original dsc sources if OBS-DCH-RELEASE set
Unbreak parsing of sources/patches
Support ForceMultiVersion in the dockerfile parser
Support %bcond of rpm 4.17.1
Add a hack for systemd 255.3, creating an empty /etc/os-release if missing after preinstall.
docker: Fix HEAD request in dummyhttpserver
pbuild: Make docker-nobasepackages expand flag the default
rpm: Support a couple of builtin rpm macros
rpm: Implement argument expansion for define/with/bcond...
Fix multiline macro handling
Accept -N parameter of %autosetup
documentation updates
various code cleanup and speedup work.
ProductCompose: multiple improvements
Add buildflags:define_specfile support
Fix copy-in of git subdirectory sources
pbuild: Speed up XML parsing
pubild: product compose support
generate_sbom: add help option
podman: enforce runtime=runc
Implement direct conflicts from the distro config
changelog2spec: fix time zone handling
Do not unmount /proc/sys/fs/binfmt_misc before runnint the check scripts
spec file cleanup
documentation updates
productcompose:
Leap 15.6 config
SLE 15 SP6 config
productcompose: follow incompatible flavor syntax change
pbuild: support for zstd
fixed handling for cmdline parameters via kernel packages
productcompose:
productcompose:
obsproduct build type got renamed to productcompose
Support zstd compressed rpm-md meta data (bsc#1217269)
Added Debian 12 configuration
First ObsProduct build format support
fix SLE 15 SP5 build configuration
Improve user agent handling for obs repositories
Docker:
pbuild: Support for signature authentification of OBS resources
Fix wiping build root for --vm-type podman
Put BUILD_RELEASE and BUILD_CHANGELOG_TIMESTAMP in the /.buildenv
build-vm-kvm: use -cpu host on riscv64
small fixes and cleanups
Added parser for BcntSyncTag in sources
pbuild:
Pass-through --buildtool-opt
Parse Patch and Source lines more accurately
fix tunefs functionality
minor bugfixes
--vm-type=podman added (supports also root-less builds)
Also support build constraints in the Dockerfile
minor fixes
Add SUSE ALP build config
BREAKING: Record errors when parsing the project config former behaviour was undefined
container: Support compression format configuration option
Don't setup ccache with --no-init
improved loongarch64 support
sbom: SPDX supplier tag added
kiwi: support different versions per profile
preinstallimage: fail when recompression fails
Add support for recommends and supplements dependencies
Support the 'keepfilerequires' expand flag
add '--buildtool-opt=OPTIONS' to pass options to the used build tool
distro config updates
documentation updates
openSUSE Tumbleweed: sync config and move to suse_version 1699.
universal post-build hook, just place a file in /usr/lib/build/post_build.d/
mkbaselibs/hwcaps, fix pattern name once again (x86_64_v3)
KiwiProduct: add --use-newest-package hint if the option is set
Dockerfile support:
Workaround directory->symlink usrmerge problems for cross arch sysroot
multiple fixes for SBOM support
KIWI VM image SBOM support added
{
"binaries": [
{
"build": "20250306-150200.19.1",
"build-initvm-aarch64": "20250306-150200.19.1",
"build-initvm-powerpc64le": "20250306-150200.19.1",
"build-initvm-s390x": "20250306-150200.19.1",
"build-initvm-x86_64": "20250306-150200.19.1",
"build-mkbaselibs": "20250306-150200.19.1",
"build-mkdrpms": "20250306-150200.19.1"
}
]
}