Commit Graph

538 Commits

Author SHA256 Message Date
8ddccf0a78 Update to current state
Esp to fix SLES 15 SP7 and slfo-1.2 builds for bsc#1251920
2026-02-04 17:24:59 +01:00
9430d77697 Accepting request 1291258 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/1291258
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=177
2025-07-09 15:26:04 +00:00
7fecd4737d update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=548
2025-07-08 12:33:50 +00:00
b7535a94fb Accepting request 1281885 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/1281885
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=176
2025-06-04 18:27:32 +00:00
955641975c - 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

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=546
2025-06-02 11:09:59 +00:00
830a49d619 Accepting request 1265885 from openSUSE:Tools
- SLE 15 SP7 config
- RemoteAsset code cleanup

OBS-URL: https://build.opensuse.org/request/show/1265885
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=175
2025-04-02 15:09:24 +00:00
9f526d37c2 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=544
2025-03-31 11:53:41 +00:00
6f2689fbf5 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=543
2025-03-31 11:40:54 +00:00
a9e1180893 Accepting request 1256157 from openSUSE:Tools
- Supporting automatic tar ball creation also when just
  provided via git (no need for RemoteAsset in that case)

OBS-URL: https://build.opensuse.org/request/show/1256157
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=174
2025-03-28 08:36:08 +00:00
74a4224e36 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=541
2025-03-26 09:24:46 +00:00
2e57e36278 Accepting request 1255056 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/1255056
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=173
2025-03-24 12:25:22 +00:00
bf0367ecf8 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=539
2025-03-21 15:48:52 +00:00
b0fbd14456 Accepting request 1253058 from openSUSE:Tools
- 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

- Fixed --shell option for container builds

OBS-URL: https://build.opensuse.org/request/show/1253058
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=172
2025-03-15 15:16:08 +00:00
d2941b78f9 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=537
2025-03-14 12:34:33 +00:00
38b5e89528 Accepting request 1251129 from openSUSE:Tools
update

OBS-URL: https://build.opensuse.org/request/show/1251129
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=171
2025-03-08 16:51:46 +00:00
055f88280f update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=535
2025-03-07 12:22:38 +00:00
548b95ad2f update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=534
2025-03-07 08:19:59 +00:00
2c728e0e41 Accepting request 1250015 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/1250015
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=170
2025-03-05 12:38:46 +00:00
aa7aa0646a update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=532
2025-03-04 10:20:30 +00:00
36a89e1a9e Accepting request 1243918 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/1243918
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=169
2025-02-09 19:00:21 +00:00
739ead1181 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=530
2025-02-06 15:59:42 +00:00
964bddef90 Accepting request 1241351 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/1241351
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=168
2025-02-03 20:41:52 +00:00
0011618785 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=528
2025-01-30 12:56:04 +00:00
a21339d34e Accepting request 1237285 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/1237285
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=167
2025-01-14 15:21:20 +00:00
0e06c4b975 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=526
2025-01-13 07:44:00 +00:00
e782af64b3 Accepting request 1224114 from openSUSE:Tools
- 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)

OBS-URL: https://build.opensuse.org/request/show/1224114
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=166
2024-11-15 14:38:13 +00:00
7e4cf6b638 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=524
2024-11-14 09:09:18 +00:00
61a12b5af1 Accepting request 1200773 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/1200773
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=165
2024-09-15 10:32:55 +00:00
f69791fc04 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=522
2024-09-13 09:02:09 +00:00
df4b3f8d35 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=521
2024-09-13 08:37:42 +00:00
e9dfb12d55 Accepting request 1189210 from openSUSE:Tools
- providing fileprovides in createdirdeps tool
- Introduce buildflag nochecks

- productcompose: support __all__ option
- config update: tumbleweed using preinstallexpand
- minor improvements

OBS-URL: https://build.opensuse.org/request/show/1189210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=164
2024-07-24 13:29:20 +00:00
5c04c9d280 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=519
2024-07-23 08:55:57 +00:00
52195face5 fix
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=518
2024-07-16 11:52:37 +00:00
7be7eceb7d update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=517
2024-07-11 13:15:28 +00:00
a2fa44cb92 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=516
2024-07-11 13:04:36 +00:00
cd9bb95079 Accepting request 1180152 from openSUSE:Tools
- tumbleweed build config update
- support the %load macro
- improve container filename generation (docker)
- fix hanging curl calls during build (docker)
- productcompose: fix milestone query

OBS-URL: https://build.opensuse.org/request/show/1180152
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=163
2024-06-13 13:37:26 +00:00
426bbe5274 - tumbleweed build config update
- support the %load macro
- improve container filename generation (docker)
- fix hanging curl calls during build (docker)
- productcompose: fix milestone query

OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=514
2024-06-12 09:53:23 +00:00
8eef77f31a Accepting request 1174403 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/1174403
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=162
2024-05-17 18:03:48 +00:00
fe05ae46dd update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=512
2024-05-16 08:24:09 +00:00
095a9bd1e5 Accepting request 1157511 from openSUSE:Tools
- 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.

OBS-URL: https://build.opensuse.org/request/show/1157511
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=161
2024-03-14 16:42:49 +00:00
a4c5a4c76b update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=510
2024-03-13 09:54:48 +00:00
2406aa9606 Accepting request 1148764 from openSUSE:Tools
- 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

OBS-URL: https://build.opensuse.org/request/show/1148764
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=160
2024-02-22 19:56:14 +00:00
a29120b77b update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=508
2024-02-21 15:06:25 +00:00
6472805ded use generic requirement perl(LWP::Protocol::https)
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=507
2024-01-24 09:46:25 +00:00
c644f19119 fedora dep fixes
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=506
2024-01-19 10:37:16 +00:00
91be9b70a2 Accepting request 1138097 from openSUSE:Tools
- productcompose:
  - support schema 0.1
  - support milestones
- Leap 15.6 config
- SLE 15 SP6 config

OBS-URL: https://build.opensuse.org/request/show/1138097
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=159
2024-01-12 22:44:20 +00:00
0c3cadb724 update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=504
2024-01-11 10:29:21 +00:00
1a017c889e Accepting request 1130219 from openSUSE:Tools
- productcompose: follow incompatible flavor syntax change
- pbuild: support for zstd

- fixed handling for cmdline parameters via kernel packages

- productcompose:
  * BREAKING: support new schema
  * adapt flavor architecture parsing

- productcompose:
  * support filtered package lists
  * support default architecture listing
  * fix copy in binaries in VM builds^

- obsproduct build type got renamed to productcompose

OBS-URL: https://build.opensuse.org/request/show/1130219
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/build?expand=0&rev=158
2023-12-02 16:12:38 +00:00
d8579542ec update
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=502
2023-12-01 12:41:37 +00:00
ca9915c7d8 changes
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/build?expand=0&rev=501
2023-12-01 10:24:51 +00:00