Sync from SUSE:SLFO:Main build revision 1b43d834e3b39981f4c82ad05ea2f977

This commit is contained in:
2025-03-15 14:50:43 +01:00
parent 84ff0d3e39
commit 6eb58effe6
8 changed files with 165 additions and 11 deletions

View File

@@ -1,5 +1,5 @@
pkgname=build
pkgver=20240221
pkgver=20250306
pkgrel=0
pkgdesc="Build packages in sandbox"
arch=('i686' 'x86_64')

View File

@@ -1,7 +1,7 @@
<services>
<service name="tar_scm" mode="manual">
<param name="revision">20240221</param>
<param name="version">20240221</param>
<param name="revision">20250306</param>
<param name="version">20250306</param>
<param name="url">https://github.com/openSUSE/obs-build.git</param>
<param name="scm">git</param>
<param name="extract">dist/build.changes</param>

View File

@@ -1,3 +1,155 @@
-------------------------------------------------------------------
Fri Mar 7 08:18:07 UTC 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 4 10:15:35 UTC 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 6 13:50:34 UTC 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 12:52:23 UTC 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 07:36:16 UTC 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 08:59:54 UTC 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 08:18:51 UTC 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 08:53:20 UTC 2024 - Adrian Schröter <adrian@suse.de>
- providing fileprovides in createdirdeps tool
- Introduce buildflag nochecks
-------------------------------------------------------------------
Thu Jul 11 13:00:30 UTC 2024 - Adrian Schröter <adrian@suse.de>
- productcompose: support __all__ option
- config update: tumbleweed using preinstallexpand
- minor improvements
-------------------------------------------------------------------
Wed Jun 12 11:47:43 CEST 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 08:16:56 UTC 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 09:46:13 UTC 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 11:55:13 UTC 2024 - Adrian Schröter <adrian@suse.de>

View File

@@ -1,6 +1,6 @@
Format: 1.0
Source: build
Version: 20240221
Version: 20250306
Binary: build
Maintainer: Adrian Schroeter <adrian@suse.de>
Architecture: all

View File

@@ -1,7 +1,7 @@
#
# spec file for package build
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -28,7 +28,7 @@ Name: %{__pkg_name}
Summary: A Script to Build SUSE Linux RPMs
License: GPL-2.0-only OR GPL-3.0-only
Group: Development/Tools/Building
Version: 20240221
Version: 20250306
Release: 0
Source: obs-build-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -72,10 +72,12 @@ BuildRequires: perl(YAML::LibYAML)
# None of them are actually required for core features.
# Perl helper scripts use them.
Recommends: perl(Archive::Tar)
Recommends: /sbin/mkfs.ext3
Recommends: /sbin/mkfs.ext4
Recommends: /usr/bin/qemu-kvm
Recommends: bsdtar
Recommends: hostname
Recommends: qemu-linux-user
Recommends: xfsprogs
Recommends: zstd
Recommends: perl(Config::IniFiles)
Recommends: perl(Date::Language)

View File

@@ -1,4 +1,4 @@
build (20240221) unstable; urgency=low
build (20250306) unstable; urgency=low
* Update to current git trunk
- add sles11sp2 build config and adapt autodetection

BIN
obs-build-20240221.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
obs-build-20250306.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.