| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: build-initvm-x86_64 | Distribution: openSUSE Tumbleweed |
| Version: 20250829 | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri Aug 29 08:38:57 2025 |
| Group: Development/Tools/Building | Build host: reproducible |
| Size: 760064 | Source RPM: build-20250829-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Summary: Virtualization initializer for emulated cross architecture builds | |
This package provides a script for building RPMs for SUSE Linux in a chroot or a secure virtualized
GPL-2.0-only OR GPL-3.0-only
* Fri Aug 29 2025 Adrian Schröter <adrian@suse.de>
- Set the source mtime to the commit timestamp for git (boo#1248776)
- calculate goname for fedora assets
- Make spec2changelog more resiliant to 3rd party spefiles
- pbuild:
* Fix url construction in remoteurl handling
* Fix xz decompression
- rpm:
* Allow to set extra macros when parsing a specfile
* genbuildrequs: set HOME before querying the specfile
* Tue Jul 08 2025 Adrian Schröter <adrian@suse.de>
- Make CreateArchive reproducible
- Adapt to new product composer package set handling
- Add support for '--format json' option to queryrecipe
- LiveBuild: drop unused @args from the parse function
- Support options in the recipe parsers
- Support the new FromScratch: directive
- vm-type=qemu: use cpu=max on x86_64
- generate_sbom: make sure that no package is listed twice in product mode
* Mon Jun 02 2025 Adrian Schröter <adrian@localhost>
- fix slfo 1.2 build config
- Disable selinuxfs mount during builds (bsc#1231252)
- productcomposer: support version 0.6.0 extensions
- mkosi: also fetch InitrdPackages= dependencies
- qemu 10.0 compability fix
- rpm
* Fix querying the pkgid from rpm packages
* Support new %span macro
* Fall back to the sha256 signature header if there is no md5 header
for rpm v6
- pbuild: define _is_this_project/_is_in_project macros
- support the "nouseforbuild" buildflag
- Use Compress::Stream::Zstd for zstd decompression of debian binaries
- Fix parsing of remoteasseturls with digests
- provenance data handling:
* extend SLSA provenance data with buildfalvor, distul and vcs
* Fix handling of replaced golang modules
* Mon Mar 31 2025 Adrian Schröter <adrian@suse.de>
- SLE 15 SP7 config
- RemoteAsset code cleanup
* Wed Mar 26 2025 Adrian Schröter <adrian@suse.de>
- Supporting automatic tar ball creation also when just
provided via git (no need for RemoteAsset in that case)
* Fri Mar 21 2025 Adrian Schröter <adrian@suse.de>
- RemoteAsset support:
* Implement automatic packaging of directories into tar balls
* Support a 'keepmeta' query parameter in git assets
* Support git checkout by commit like with the obs scm bridge
* Fri Mar 14 2025 Adrian Schröter <adrian@suse.de>
- Support reprobudicble builds using jobs/smp_mflags handling
- expanddeps (plain build script usage):
* Add support for build-time services
* Support apk version comparison
- Sync tumbleweed build config
- Delete createrepomddeps and createyastdeps tooling, not used anymore
- large amount of code refactoring
* Fri Mar 07 2025 Adrian Schröter <adrian@suse.de>
- Fixed --shell option for container builds
* Fri Mar 07 2025 Adrian Schröter <adrian@suse.de>
- Fixed behaviour when using "--shell" aka "osc shell" option
in a VM build. Startup is faster and permissions stay intact
now.
* Tue Mar 04 2025 Adrian Schröter <adrian@suse.de>
- 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
* Thu Feb 06 2025 Adrian Schröter <adrian@suse.de>
- 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
* Thu Jan 30 2025 Adrian Schröter <adrian@suse.de>
- 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
* Mon Jan 13 2025 Adrian Schröter <adrian@suse.de>
- 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
* Thu Nov 14 2024 Adrian Schröter <adrian@suse.de>
- container related:
* Implement support for the new <containers> element in kiwi recipes
* Fixes for SBOM and dependencies of multi stage container builds
* obs-docker-support: enable dnf and yum substitutions
- Arch Linux:
* fix file path for Arch repo
* exclude unsupported arch
* Use root as download user
- build-vm-qemu: force sv48 satp mode on riscv64
- mkosi:
* Create .sha256 files after mkosi builds
* Always pass --image-version to 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 (boo#1230469)
* Fri Sep 13 2024 Adrian Schröter <adrian@suse.de>
- SBOM generation:
- Adding golang introspection support
- Adding rust binary introspection support
- Keep track of unknwon licenses and add a "hasExtractedLicensingInfos"
section
- Also normalize licenses for cyclonedx
- Make generate_sbom errors fatal
- general improvements
- 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:
- copy base container information from the annotation into the
containerinfo
- track base containers over multiple stages
- always put the base container last in the dependencies
* Tue Jul 23 2024 Adrian Schröter <adrian@suse.de>
- providing fileprovides in createdirdeps tool
- Introduce buildflag nochecks
* Thu Jul 11 2024 Adrian Schröter <adrian@suse.de>
- productcompose: support __all__ option
- config update: tumbleweed using preinstallexpand
- minor improvements
* Wed Jun 12 2024 mls@suse.de
- tumbleweed build config update
- support the %load macro
- improve container filename generation (docker)
- fix hanging curl calls during build (docker)
- productcompose: fix milestone query
* Thu May 16 2024 Adrian Schröter <adrian@suse.de>
- tumbleweed build config update
- 15.6 build config fixes
- sourcerpm & sourcedep handling fixes
- productcompose:
- Fix milestone handling
- Support bcntsynctag
- 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
* Wed Mar 13 2024 Adrian Schröter <adrian@suse.de>
- 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.
* Wed Feb 21 2024 Adrian Schröter <adrian@suse.de>
- 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
* Thu Jan 11 2024 Adrian Schröter <adrian@suse.de>
- productcompose:
- support schema 0.1
- support milestones
- Leap 15.6 config
- SLE 15 SP6 config
* Fri Dec 01 2023 Adrian Schröter <adrian@suse.de>
- productcompose: follow incompatible flavor syntax change
- pbuild: support for zstd
* Fri Dec 01 2023 Adrian Schröter <adrian@suse.de>
- fixed handling for cmdline parameters via kernel packages
* Thu Nov 30 2023 Adrian Schröter <adrian@suse.de>
- productcompose:
* BREAKING: support new schema
* adapt flavor architecture parsing
* Tue Nov 28 2023 Adrian Schröter <adrian@suse.de>
- productcompose:
* support filtered package lists
* support default architecture listing
* fix copy in binaries in VM builds^
* Mon Nov 20 2023 Adrian Schröter <adrian@suse.de>
- obsproduct build type got renamed to productcompose
* Mon Nov 20 2023 Adrian Schröter <adrian@suse.de>
- Support zstd compressed rpm-md meta data (bsc#1217269)
- Added Debian 12 configuration
- First ObsProduct build format support
* Fri Nov 03 2023 Adrian Schröter <adrian@suse.de>
- fix SLE 15 SP5 build configuration
- Improve user agent handling for obs repositories
* Fri Oct 27 2023 Adrian Schröter <adrian@suse.de>
- Docker:
- Support flavor specific build descriptions via Dockerfile.$flavor
- support "PlusRecommended" hint to also provide recommended packages
- use the name/version as filename if both are known
- Produce docker format containers by default
- 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
* Fri Aug 11 2023 Adrian Schröter <adrian@suse.de>
- Added parser for BcntSyncTag in sources
* Tue Aug 08 2023 Adrian Schröter <adrian@suse.de>
- pbuild:
* fix dependency expansion for build types other than spec
* Reworked cycle handling code
* add --extra-packs option
* add debugflags option
- Pass-through --buildtool-opt
- Parse Patch and Source lines more accurately
- fix tunefs functionality
- minor bugfixes
* Wed Jun 28 2023 Adrian Schröter <adrian@suse.de>
- --vm-type=podman added (supports also root-less builds)
- Also support build constraints in the Dockerfile
- minor fixes
* Tue May 02 2023 Adrian Schröter <adrian@suse.de>
- Add SUSE ALP build config
* Tue Apr 25 2023 Adrian Schröter <adrian@suse.de>
- 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
* ArchLinux
* Tumbleweed
- documentation updates
* Mon Apr 24 2023 Dominique Leuenberger <dimstar@opensuse.org>
- openSUSE Tumbleweed: sync config and move to suse_version 1699.
* Tue Mar 14 2023 Adrian Schröter <adrian@suse.de>
- 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
* Tue Feb 28 2023 Adrian Schröter <adrian@suse.de>
- Dockerfile support:
* export multibuild flavor as argument
* allow parameters in FROM .. scratch lines
* include OS name in build result if != linux
- Workaround directory->symlink usrmerge problems for cross arch sysroot
- multiple fixes for SBOM support
* Wed Feb 15 2023 Adrian Schröter <adrian@suse.de>
- KIWI VM image SBOM support added
* Wed Feb 15 2023 Adrian Schröter <adrian@suse.de>
- CycloneDX SBOM support added
* Fri Feb 10 2023 Adrian Schröter <adrian@suse.de>
- added support for generating VCS url information into rpms
* Wed Feb 08 2023 Adrian Schröter <adrian@suse.de>
- SPDX SBOM generation for container and product builds
- Revert & Redo "Better filetype detection for temp changes files"
- Fix typo in glibc hwcaps supplements
- Implement lua string macros
* Mon Jan 02 2023 Adrian Schröter <adrian@suse.de>
- configure mkbaselibs to create glibc-hwcaps baselibs as well
- Better filetype detection for temp changes files
- Add hook to run checks after mkbaselibs run
- Delete leftover multilinedefine variable definition
- Support multiline macros in the config's macro sections
- Support #!BuildConstraint lines
- Support #!BuildTarget in spec files to set the build target
(as workaround of broken BuildArch in rpm since 2001)
- Support a regexp for file renames
- Set home to /root when running build time services
* Fri Nov 18 2022 Adrian Schröter <adrian@suse.de>
- INCOMPATIBLE CHANGE: get rid off the power8 cpu limitation (#889) on powerpc
- Add handling of non-compressed tar when creating Debian archive for DSC 3.0
- Add automatic build-in-place detection
- Support dist/package subdir builds in pbuild
- Skip iothreads on QEMU 7.1.0
- Fix permissions of /dev/pts/ptmx
- Add license to container package list output
- initial SP5 build configurations
- vm-type:qemu use virtio on x86_64
- Improve installation of obs-docker-support for multi-stage builds
- Tweak ARG handling in dockerfile parser
- fixed Undefined subroutine &PBuild::Job::ls issue
- Add missing dependencies from vc as Recommends
* Tue Sep 27 2022 Adrian Schröter <adrian@suse.de>
- fix build of testsuite spec file
* Mon Sep 26 2022 Adrian Schröter <adrian@suse.de>
- sync factory build config
- build-recipe-livebuild: run as root
- vm_kill_kvm: Use SIGKILL after 3 minutes if the kvm process is not going away
- Zip: Allow extraction of symlink targets
- Convert obsolete egrep/fgrep calls to grep -E/-F
- Add RemoteAsset support for Dockerfile based builds
- new image format: mkosi
- Support stacked container builds
- Revert "build-vm-kvm: enable l3-cache on i386/x86_64 builds"
- handling of non-compressed tar when creating Debian archive for DSC 3.0
* Mon Jun 20 2022 Adrian Schröter <adrian@suse.de>
- kvm: exclude powerpc from io_uring, enable iothreads always (#829)
- kvm: enable more performant I/O also for s390(x) (#828)
- Changelog patching when building DSC format 3.0. (#831)
- support for building from slsa provenance files
* Tue May 31 2022 Adrian Schröter <adrian@suse.de>
- Revert "avod aio=io_uring for now on SLE15-SP4 workers"
- deb: defer dpkg triggers until all packages are installed, and disable man-db altogether
- Add support of Debian Source format 3.0 (quilt)
* Fri Apr 29 2022 Adrian Schröter <adrian@suse.de>
- Stop building aarch64_ilp32 baselibs for aarch64
- avod aio=io_uring for now on SLE15-SP4 workers
* Fri Apr 22 2022 Adrian Schröter <adrian@suse.de>
- Update SLE 15 SP4 and Leap 15.4 build config (bsc#1198740)
- Use aio=io_uring if available (bsc#1197699) (build#814)
- Add arm32 and loongarch definitions (build#808)
- Add compatibility code to initvm
- Use upstream way of binfmt argv0 preservation (bsc#1197298) (build#809)
- Add template support for Build::SimpleJSON
- minor documentation updates
* Tue Mar 29 2022 Adrian Schröter <adrian@suse.de>
- docker: Add support for --root and --installroot global zypper options
- debian cross build support via multi-arch (obsoleting cbinstall remnants)
- Tumbleweed config synced
- documentation updates
- smaller bugfixes
* Tue Mar 15 2022 Adrian Schröter <adrian@suse.de>
- regression fix from last release, avoid calling shutdown handler
twice when building in vm
* Mon Mar 14 2022 Adrian Schröter <adrian@suse.de>
Changes:
* pbuild: add --debug option for building debuginfo packages
* rename --debug to --debuginfo to be more exact.
* docu: add buildflags:ccachtype and OBS-DoNotAppendProfileToContainername
Fixes:
* Avoid shutdown of host when using nspawn
* Mon Mar 07 2022 Adrian Schröter <adrian@suse.de>
Features:
* download_assets: add --outdir --clean --show-dir-srcmd5 parameters
support multiple --arch arguments
* asset support for golang modules
* add support for LXC 4.
* new shortcuts for rpm building:
- -rpm-noprep, --rpm-build-in-place, --rpm-build-in-place-noprep
for building directly from upstream git repositories without
any tar ball.
* mount securityfs if not mounted by kernel-obs-build
* collect steal time during VM builds in statistics.
* declare armv8 and armv7 compatible
* support OBS Debuginfo build flag for Red Hat variants
* setup rpmmacros for all build types and earlier
* Kiwi builds
- Always append the profile name to kiwi container names
* Dockerfile build
- improve registry handling
- initial Dockerfile.dapper support
- support 'curl' commands in docker builds
- strip known domains from container name
- support container alias names
* introducing --verbose option, currently only showing kernel
messages.
* support cpio creation for special files
* handle QEMU >= 6.0 on POWER9
Changes:
* Use git+https instead of git-https as url schema
* add oops=panic kernel parameter
* Updated distribution configurations (esp. Leap 15.4 and Tumbleweed)
* new preinstallimages are using zstd by default
* source subdirectories are used in git managed sources
Minor improvements
* change sccache default size limit
* speed up improvements in
- vm shutdown
- rpm preinstall
- avoid calling external commands in a loop
- using zstd for preinstallimages
- no more unpacking progress indicators to avoid slowdown
- virtio handling
* fixed vm-type=qemu
* multiple smaller bugfixes and speed improvements
/usr/lib/build/initvm.x86_64
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Nov 1 22:25:32 2025